public static ip_quote_items MapUpdate(IPQuoteItemsModel iPQuoteItemsModel, ip_quote_items ipQuoteItemsDB) { ipQuoteItemsDB.item_description = iPQuoteItemsModel.item_description == null?"": iPQuoteItemsModel.item_description; ipQuoteItemsDB.item_discount_amount = iPQuoteItemsModel.item_discount_amount == null?0: iPQuoteItemsModel.item_discount_amount; ipQuoteItemsDB.item_quantity = iPQuoteItemsModel.item_quantity == null?0: iPQuoteItemsModel.item_quantity; return(ipQuoteItemsDB); }
public static ip_quote_items Map(IPQuoteItemsModel iPQuoteItemsModel, ip_quote_items ipQuoteItemsDB) { ipQuoteItemsDB.item_description = iPQuoteItemsModel.item_description; ipQuoteItemsDB.item_discount_amount = iPQuoteItemsModel.item_discount_amount; ipQuoteItemsDB.item_product_id = iPQuoteItemsModel.item_product_id; ipQuoteItemsDB.item_quantity = iPQuoteItemsModel.item_quantity; return(ipQuoteItemsDB); }
public void Add(IPQuoteItemsModel iPQuoteItemsModel) { if (iPQuoteItemsModel == null) { //throw new ArgumentNullException(nameof(iPQuoteItemsModel)); } iPQuoteItemsModel.item_date_added = DateTime.Now; ip_quote_items ipQuoteItemsDB = Mapper.Map(iPQuoteItemsModel, new ip_quote_items()); AMDSystemsEntities.ip_quote_items.Add(ipQuoteItemsDB); AMDSystemsEntities.SaveChanges(); }
public void Update(IEnumerable <IPQuoteItemsModel> iPQuoteItemsModels, int quoteId) { foreach (var iPQuoteItemsModel in iPQuoteItemsModels) { var ipQuoteItemsDB = AMDSystemsEntities.ip_quote_items.Where(qi => qi.item_id == iPQuoteItemsModel.item_id).FirstOrDefault(); if (ipQuoteItemsDB == null) { ipQuoteItemsDB = new ip_quote_items(); Mapper.Map(iPQuoteItemsModel, ipQuoteItemsDB); ipQuoteItemsDB.quote_id = quoteId; ipQuoteItemsDB.item_date_added = DateTime.Now; AMDSystemsEntities.ip_quote_items.Add(ipQuoteItemsDB); } else { Mapper.MapUpdate(iPQuoteItemsModel, ipQuoteItemsDB); ipQuoteItemsDB.quote_id = quoteId; } AMDSystemsEntities.SaveChanges(); } }
public static IPQuoteItemsModel Convert(ip_quote_items ipQuoteItemsDB) { if (ipQuoteItemsDB == null) { //throw new ArgumentNullException(nameof(ipQuoteItemsDB)); } return(new IPQuoteItemsModel() { item_date_added = ipQuoteItemsDB.item_date_added, quote_id = ipQuoteItemsDB.quote_id, item_description = ipQuoteItemsDB.item_description, item_discount_amount = ipQuoteItemsDB.item_discount_amount, item_id = ipQuoteItemsDB.item_id, item_name = ipQuoteItemsDB.item_name, item_order = ipQuoteItemsDB.item_order, item_price = ipQuoteItemsDB.item_price, item_product_id = ipQuoteItemsDB.item_product_id, item_quantity = ipQuoteItemsDB.item_quantity, item_serial = ipQuoteItemsDB.item_serial, product = Convert(ipQuoteItemsDB.ip_products) }); }