public static List <IPInvoicesModel> Map(List <IPQuotesModel> ls_iPQuotesModel, List <IPInvoicesModel> ls_ipQuotesDB) { //throw new NotImplementedException(); if (ls_iPQuotesModel == null) { //throw new ArgumentNullException(nameof(iPQuotesModel)); } if (ls_ipQuotesDB == null) { //throw new ArgumentNullException(nameof(ipQuotesDB)); } foreach (IPQuotesModel iPQuotesModel in ls_iPQuotesModel) { var ipQuotesDB = new IPInvoicesModel(); ipQuotesDB.client_id = iPQuotesModel.client_id; ipQuotesDB.invoice_group_id = iPQuotesModel.invoice_group_id; ipQuotesDB.type = iPQuotesModel.type; ipQuotesDB.notes = iPQuotesModel.notes; ipQuotesDB.quote_date_created = iPQuotesModel.quote_date_created; ipQuotesDB.quote_date_expires = iPQuotesModel.quote_date_expires; ipQuotesDB.quote_date_modified = iPQuotesModel.quote_date_modified; ipQuotesDB.quote_discount_amount = iPQuotesModel.quote_discount_amount; ipQuotesDB.quote_discount_percent = iPQuotesModel.quote_discount_percent; ipQuotesDB.quote_number = iPQuotesModel.quote_number; ipQuotesDB.quote_password = iPQuotesModel.quote_password; ipQuotesDB.quote_status_id = iPQuotesModel.quote_status_id; ipQuotesDB.quote_url_key = iPQuotesModel.quote_url_key; ipQuotesDB.user_id = iPQuotesModel.user_id; ls_ipQuotesDB.Add(ipQuotesDB); } return(ls_ipQuotesDB); }
public static ip_quotes Map(IPInvoicesModel iPQuotesModel, ip_quotes ipQuotesDB) { //throw new NotImplementedException(); if (iPQuotesModel == null) { //throw new ArgumentNullException(nameof(iPQuotesModel)); } if (ipQuotesDB == null) { //throw new ArgumentNullException(nameof(ipQuotesDB)); } ipQuotesDB.client_id = iPQuotesModel.client_id; ipQuotesDB.invoice_group_id = iPQuotesModel.invoice_group_id; ipQuotesDB.is_quote = iPQuotesModel.isquote; ipQuotesDB.notes = iPQuotesModel.notes; ipQuotesDB.quote_date_created = iPQuotesModel.quote_date_created; ipQuotesDB.quote_date_expires = iPQuotesModel.quote_date_expires; ipQuotesDB.quote_date_modified = iPQuotesModel.quote_date_modified; ipQuotesDB.quote_discount_amount = iPQuotesModel.quote_discount_amount; ipQuotesDB.quote_discount_percent = iPQuotesModel.quote_discount_percent; ipQuotesDB.quote_number = iPQuotesModel.quote_number; ipQuotesDB.quote_password = iPQuotesModel.quote_password; ipQuotesDB.quote_status_id = iPQuotesModel.quote_status_id; ipQuotesDB.quote_url_key = iPQuotesModel.quote_url_key; ipQuotesDB.user_id = iPQuotesModel.user_id; return(ipQuotesDB); }
public void UpdateStatus(IPInvoicesModel iPInvoiceModel) { IPQuotesModel iPQuotesModel = Mapper.Map(iPInvoiceModel, new IPQuotesModel()); var ipQuotesDB = AMDSystemsEntities.ip_quotes.Where(c => c.quote_id == iPQuotesModel.quote_id).FirstOrDefault(); ipQuotesDB.quote_status_id = iPQuotesModel.quote_status_id; ipQuotesDB.quote_date_modified = DateTime.Now; ipQuotesDB.is_quote = iPQuotesModel.quote_status_id == 4 ? false : true; ipQuotesDB.taxType = iPInvoiceModel.taxType; AMDSystemsEntities.SaveChanges(); }
public void Update(IPInvoicesModel iPInvoiceModel) { if (iPInvoiceModel == null) { //throw new ArgumentNullException(nameof(iPQuotesModel)); } IPQuotesModel iPQuotesModel = Mapper.Map(iPInvoiceModel, new IPQuotesModel()); iPQuotesModel.quote_date_modified = DateTime.Now; var ipQuotesDB = AMDSystemsEntities.ip_quotes.Where(c => c.client_id == iPQuotesModel.quote_id).FirstOrDefault(); ipQuotesDB = Mapper.Map(iPQuotesModel, ipQuotesDB); AMDSystemsEntities.ip_quotes.Add(ipQuotesDB); AMDSystemsEntities.SaveChanges(); }
public int Add(IPInvoicesModel iPQuotesModel) { if (iPQuotesModel == null) { //throw new ArgumentNullException(nameof(iPQuotesModel)); } iPQuotesModel.quote_date_created = DateTime.Now; iPQuotesModel.quote_date_modified = DateTime.Now; iPQuotesModel.quote_date_expires = DateTime.Now.AddMonths(12); iPQuotesModel.quote_url_key = string.IsNullOrEmpty(iPQuotesModel.quote_url_key) ? string.Empty : iPQuotesModel.quote_url_key; iPQuotesModel.invoice_group_id = iPQuotesModel.invoice_group_id == 0 ? 1 : iPQuotesModel.invoice_group_id; iPQuotesModel.user_id = iPQuotesModel.user_id == 0 ? 1 : iPQuotesModel.user_id; ip_quotes ipQuotesDB = Mapper.Map(iPQuotesModel, new ip_quotes()); AMDSystemsEntities.ip_quotes.Add(ipQuotesDB); AMDSystemsEntities.SaveChanges(); return(ipQuotesDB.quote_id); }