Advertisement
Guest User

rapport

a guest
Feb 28th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.67 KB | None | 0 0
  1. using Alphafolio.DAL;
  2. using Alphafolio.DAL.Model;
  3. using Alphafolio.Tools;
  4. using Alphafolio.WebApp.WebTools.UI;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8.  
  9. namespace Alphafolio.WebApp.Models.VmContract
  10. {
  11.     public class VmGridCommitmentsItem
  12.     {
  13.         public Guid? Id { get; set; }
  14.  
  15.         public Nullable<decimal> Amount { get; set; }
  16.         public Nullable<decimal> ExchangeRate { get; set; }
  17.         public Nullable<decimal> EP_AmountUSD { get; set; }
  18.         public Nullable<System.DateTime> Date { get; set; }
  19.         public string Status { get; set; }
  20.         public string Comments { get; set; }
  21.         public System.Guid ContractId { get; set; }
  22.  
  23.         public string Documents
  24.         {
  25.             get
  26.             {
  27.                 return KendoData.GetDocumentsTemplate(this.Id.ToString(), ObjectType.Contract, ObjectSubType.ContractCommitment);
  28.             }
  29.         }
  30.  
  31.         internal static List<VmGridCommitmentsItem> Get(Guid id)
  32.         {
  33.             using (AIEntities ai = ConnectionHelper.GetContext())
  34.             {
  35.                 List<VmGridCommitmentsItem> result = new List<VmGridCommitmentsItem>();
  36.                 List<ContractCommitment> dataSource = ai.ContractCommitmentSet.Where(a => a.ContractId == id).ToList();
  37.  
  38.                 result = AutoMapperHelper.AutoMapList<VmGridCommitmentsItem, ContractCommitment>(dataSource);
  39.                 return result;
  40.             }
  41.         }
  42.  
  43.         internal ContractCommitment ToDalObject()
  44.         {
  45.             ContractCommitment result = AutoMapperHelper.AutoMap<VmGridCommitmentsItem, ContractCommitment>(this);
  46.             return result;
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement