Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.60 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace ArbitrageClient
  9. {
  10.     class AddPurchaseViewModel : INotifyPropertyChanged
  11.     {
  12.         private AddPurchaseModel addPurchaseModel;
  13.  
  14.         public AddPurchaseViewModel()
  15.         {
  16.             AddPurchaseModel = new AddPurchaseModel { };
  17.         }
  18.  
  19.         public AddPurchaseModel AddPurchaseModel
  20.         {
  21.             get
  22.             {
  23.                 return addPurchaseModel;
  24.             }
  25.  
  26.             set
  27.             {
  28.                 addPurchaseModel = value;
  29.             }
  30.         }
  31.  
  32.         public DateTime PurchaseDate
  33.         {
  34.             get
  35.             {
  36.                 return AddPurchaseModel.PurchaseDate;
  37.             }
  38.  
  39.             set
  40.             {
  41.                 if (AddPurchaseModel.PurchaseDate != value)
  42.                 {
  43.                     AddPurchaseModel.PurchaseDate = value;
  44.                     RaisePropertyChanged("PurchaseDate");
  45.                 }
  46.             }
  47.         }
  48.  
  49.         public string SellerName
  50.         {
  51.             get
  52.             {
  53.                 return AddPurchaseModel.SellerName;
  54.             }
  55.  
  56.             set
  57.             {
  58.                 if (AddPurchaseModel.SellerName != value)
  59.                 {
  60.                     AddPurchaseModel.SellerName = value;
  61.                     RaisePropertyChanged("SellerName");
  62.                 }
  63.             }
  64.         }
  65.  
  66.         public string SellerStreet
  67.         {
  68.             get
  69.             {
  70.                 return AddPurchaseModel.SellerStreet;
  71.             }
  72.  
  73.             set
  74.             {
  75.                 if (AddPurchaseModel.SellerStreet != value)
  76.                 {
  77.                     AddPurchaseModel.SellerStreet = value;
  78.                     RaisePropertyChanged("SellerStreet");
  79.                 }
  80.             }
  81.         }
  82.  
  83.         public string SellerCity
  84.         {
  85.             get
  86.             {
  87.                 return AddPurchaseModel.SellerCity;
  88.             }
  89.  
  90.             set
  91.             {
  92.                 if (AddPurchaseModel.SellerCity != value)
  93.                 {
  94.                     AddPurchaseModel.SellerCity = value;
  95.                     RaisePropertyChanged("SellerCity");
  96.                 }
  97.             }
  98.         }
  99.  
  100.         public string SellerTelephoneNumber
  101.         {
  102.             get
  103.             {
  104.                 return AddPurchaseModel.SellerTelephoneNumber;
  105.             }
  106.  
  107.             set
  108.             {
  109.                 if (AddPurchaseModel.SellerTelephoneNumber != value)
  110.                 {
  111.                     AddPurchaseModel.SellerTelephoneNumber = value;
  112.                     RaisePropertyChanged("SellerTelephoneNumber");
  113.                 }
  114.             }
  115.         }
  116.  
  117.         public string SellerComments
  118.         {
  119.             get
  120.             {
  121.                 return AddPurchaseModel.SellerComments;
  122.             }
  123.  
  124.             set
  125.             {
  126.                 if (AddPurchaseModel.SellerComments != value)
  127.                 {
  128.                     AddPurchaseModel.SellerComments = value;
  129.                     RaisePropertyChanged("SellerComments");
  130.                 }
  131.             }
  132.         }
  133.  
  134.         public decimal SellingPrice
  135.         {
  136.             get
  137.             {
  138.                 return AddPurchaseModel.SellingPrice;
  139.             }
  140.  
  141.             set
  142.             {
  143.                 if (AddPurchaseModel.SellingPrice != value)
  144.                 {
  145.                     AddPurchaseModel.SellingPrice = value;
  146.                     RaisePropertyChanged("SellingPrice");
  147.                 }
  148.             }
  149.         }
  150.  
  151.         public decimal FuelCost
  152.         {
  153.             get
  154.             {
  155.                 return AddPurchaseModel.FuelCost;
  156.             }
  157.  
  158.             set
  159.             {
  160.                 if (AddPurchaseModel.FuelCost != value)
  161.                 {
  162.                     AddPurchaseModel.FuelCost = value;
  163.                     RaisePropertyChanged("FuelCost");
  164.                 }
  165.             }
  166.         }
  167.  
  168.         public decimal ShippingCost
  169.         {
  170.             get
  171.             {
  172.                 return AddPurchaseModel.ShippingCost;
  173.             }
  174.  
  175.             set
  176.             {
  177.                 if (AddPurchaseModel.ShippingCost != value)
  178.                 {
  179.                     AddPurchaseModel.ShippingCost = value;
  180.                     RaisePropertyChanged("ShippingCost");
  181.                 }
  182.             }
  183.         }
  184.  
  185.         public bool ShippingIncluded
  186.         {
  187.             get
  188.             {
  189.                 return AddPurchaseModel.ShippingIncluded;
  190.             }
  191.  
  192.             set
  193.             {
  194.                 if (AddPurchaseModel.ShippingIncluded != value)
  195.                 {
  196.                     AddPurchaseModel.ShippingIncluded = value;
  197.                     RaisePropertyChanged("ShippingIncluded");
  198.                 }
  199.             }
  200.         }
  201.  
  202.         public decimal TotalPrice
  203.         {
  204.             get
  205.             {
  206.                 return AddPurchaseModel.TotalPrice;
  207.             }
  208.  
  209.             set
  210.             {
  211.                 if (AddPurchaseModel.TotalPrice != value)
  212.                 {
  213.                     AddPurchaseModel.TotalPrice = value;
  214.                     RaisePropertyChanged("TotalPrice");
  215.                 }
  216.             }
  217.         }
  218.  
  219.         public event PropertyChangedEventHandler PropertyChanged;
  220.  
  221.         private void RaisePropertyChanged(string propertyName)
  222.         {
  223.             PropertyChangedEventHandler handler = PropertyChanged;
  224.             handler?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  225.         }
  226.     }
  227. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement