private Customer GetCustomer_Model(int CustomerID) { CustomerQuery query = new CustomerQuery() { ID = CustomerID }; Domain.Data.DataModel.Customer customer = _queryProcessor.Execute(query); if (customer == null) { return(null); } else { return new Customer() { Id = CustomerID, CustomerName = customer.CustomerNameFriendly, Locality = customer.CustomerLocality.CustomerLocalityName, RegistrationNo = customer.RegistrationNo } }; }
private EnterCurrentQuote GetCurrentQuote_Model(string ContractID) { if (string.IsNullOrEmpty(ContractID)) { return(null); } else { int contractID = Convert.ToInt32(ContractID); EWS.Domain.Data.DataModel.Quote quote = GetExistingQuote(contractID); if (quote != null) { return(GetCurrentQuote_Model(quote)); } else { EWS.Domain.Data.DataModel.Contract sourcecontract = GetContract(contractID); if (sourcecontract == null) { return(null); } else { EnterCurrentQuote model = new EnterCurrentQuote(); DeviceQuery query = new Domain.Data.Queries.DeviceQuery() { DeviceID = sourcecontract.DeviceID }; model.Device = _queryProcessor.Execute(query); model.TenderNumber = sourcecontract.TenderNo; model.VAT = sourcecontract.VAT; model.SellingPriceExclVAT = 0; model.SellingPriceInclVAT = 0; List <EWS.Domain.Data.DataModel.ContractItem> contractitems = GetContractItems(contractID); model.ContractCalculations = new List <QuoteCalculation>(); foreach (EWS.Domain.Data.DataModel.ContractItem contractitem in contractitems) { model.ContractCalculations.Add(new QuoteCalculation() { Selected = true, BasePrice = contractitem.BasePrice, ContractTypeID = contractitem.ContractTypeID, ContractType = contractitem.ContractType.ContractTypeName, ROEPortion = contractitem.ROEPortion, ROEPortionAmount = contractitem.ROEPortionAmount, ZARPortion = contractitem.ZARPortion, ZARPortionAmount = contractitem.ZARPortionAmount }); } CustomerQuery customerquery = new CustomerQuery() { ID = sourcecontract.CustomerID }; Domain.Data.DataModel.Customer customer = _queryProcessor.Execute(customerquery); model.Customer = new Customer() { Id = sourcecontract.CustomerID, CustomerName = customer.CustomerNameFriendly, Locality = customer.CustomerLocality.CustomerLocalityName, RegistrationNo = customer.RegistrationNo }; model.ExchangeRate = new ExchangeRate() { Rate = sourcecontract.ROE, Date = sourcecontract.ROEDate }; return(model); } } } } //GetCurrentQuote_Model