/// <summary> /// Convert milestone value object to Approve maintenance model /// </summary> /// <param name="milestoneVO">The milestoneVO object</param> public ApproveMaintenance(MilestoneVO milestoneVO) { ID = milestoneVO.ID; CompanyId = milestoneVO.CompanyID; CompanyName = milestoneVO.CompanyName; DivisionName = milestoneVO.DivisionName; InvoiceCustomer = milestoneVO.InvoiceCustomerName; ContractNumber = milestoneVO.ContractNumber; InvoiceDate = milestoneVO.InvoiceDate; ApprovalRequired = milestoneVO.ApprovedByCustomer; ApprovalRequired = milestoneVO.IsApprovalRequired; MilestoneStatusId = milestoneVO.MilestoneStatusID; MilestoneStatusName = milestoneVO.MilestoneStatusName; ActivityName = milestoneVO.ActivityName; Percentage = milestoneVO.Percentage; Amount = milestoneVO.Amount; ApprovedStatus = milestoneVO.ApprovedStatus; IsApproved = milestoneVO.IsApproved; MilestoneDescription = milestoneVO.MilestoneStatusDescription; BillingLines = milestoneVO.BillingLines; //MilestoneBillingLines = milestoneVO.MilestoneBillingLines; foreach (var milestoneBillingLineVo in milestoneVO.MilestoneBillingLineVos) { MilestoneBillingLines.Add(new MilestoneBillingLine(milestoneBillingLineVo)); } milestone = new Milestone(); }
public Milestone(MilestoneVO milestoneVO) : this() { ID = milestoneVO.ID; OldMilestoneID = milestoneVO.OldMilestoneID; CompanyID = milestoneVO.CompanyID; CompanyName = milestoneVO.CompanyName; ContractNumber = milestoneVO.ContractNumber; ContractID = milestoneVO.ContractID; ContractLineID = milestoneVO.ContractLineID; ContractMaintenanceID = milestoneVO.ContractMaintenanceID; MilestoneStatusID = milestoneVO.MilestoneStatusID; MilestoneStatus = milestoneVO.MilestoneStatusName; MilestoneStatusDescription = milestoneVO.MilestoneStatusDescription; InvoiceDate = milestoneVO.InvoiceDate; Amount = milestoneVO.Amount; RenewalEndDate = milestoneVO.RenewalEndDate.HasValue ? milestoneVO.RenewalEndDate : null; RenewalStartDate = milestoneVO.RenewalStartDate.HasValue ? milestoneVO.RenewalStartDate : null; Description = milestoneVO.Description; Percentage = milestoneVO.Percentage; IndexRate = milestoneVO.IndexRate; PreviousValue = milestoneVO.PreviousValue; PreviousLine = milestoneVO.PreviousLine; IsApprovalRequired = milestoneVO.IsApprovalRequired; ApprovedStatus = milestoneVO.ApprovedStatus; ApprovedBy = milestoneVO.ApprovedBy; ApprovedByCustomer = milestoneVO.ApprovedByCustomer; CustomerApprovedStatus = milestoneVO.CustomerApprovedStatus; ConditionType = milestoneVO.ConditionType; SLT_OUR_REF_2 = milestoneVO.SLT_OUR_REF_2; CompanyName = milestoneVO.CompanyName; InvoiceCustomerName = milestoneVO.InvoiceCustomerName; ContractNumber = milestoneVO.ContractNumber; ActivityName = milestoneVO.ActivityName; IsApproved = milestoneVO.IsApproved; Comments = milestoneVO.Comments; UpliftForMilestone = milestoneVO.UpliftForMilestone; ActualBillDate = milestoneVO.ActualBillDate; foreach (var item in milestoneVO.MilestoneBillingLineVos) { MilestoneBillingLines.Add(new MilestoneBillingLine(item)); } }