public void Add(IPQuoteAmountsModel iPQuoteAmountsModel) { if (iPQuoteAmountsModel == null) { //throw new ArgumentNullException(nameof(iPQuoteAmountsModel)); } if (iPQuoteAmountsModel.quote_amount_id == 0) { ip_quote_amounts ipQuoteAmountsDB = Mapper.Map(iPQuoteAmountsModel, new ip_quote_amounts()); AMDSystemsEntities.ip_quote_amounts.Add(ipQuoteAmountsDB); AMDSystemsEntities.SaveChanges(); } else { this.Update(iPQuoteAmountsModel); } }
public void Update(IPQuoteAmountsModel iPQuoteAmountsModel) { if (iPQuoteAmountsModel == null) { //throw new ArgumentNullException(nameof(iPQuoteAmountsModel)); } var ipQuoteAmountsDB = AMDSystemsEntities.ip_quote_amounts.Where(qa => qa.quote_amount_id == iPQuoteAmountsModel.quote_amount_id).FirstOrDefault(); if (ipQuoteAmountsDB == null) { Add(iPQuoteAmountsModel); } else { Mapper.Map(iPQuoteAmountsModel, ipQuoteAmountsDB); AMDSystemsEntities.SaveChanges(); } }
public static ip_quote_amounts Map(IPQuoteAmountsModel iPQuoteAmountsModel, ip_quote_amounts ipQuoteAmountsDB) { if (iPQuoteAmountsModel == null) { //throw new ArgumentNullException(nameof(iPQuoteAmountsModel)); } if (ipQuoteAmountsDB == null) { //throw new ArgumentNullException(nameof(ipQuoteAmountsDB)); } ipQuoteAmountsDB.quote_id = iPQuoteAmountsModel.quote_id; ipQuoteAmountsDB.quote_item_subtotal = iPQuoteAmountsModel.quote_item_subtotal; ipQuoteAmountsDB.quote_discount = iPQuoteAmountsModel.quote_discount; ipQuoteAmountsDB.quote_tax_total = iPQuoteAmountsModel.quote_tax_total; ipQuoteAmountsDB.quote_total = iPQuoteAmountsModel.quote_total; return(ipQuoteAmountsDB); }