public void InsertCustomer(CustomerColumnModel model) { try { using (this.unitOfWork) { Customer item = new Customer() { CustomerCode = model.CustomerCode, CompanyName = model.CompanyName, ContactPerson = model.ContactPerson, Address = model.Address, PhoneNumber = model.PhoneNumber, FaxNumber = model.FaxNumber, TIN = model.TIN, Agent = model.Agent, PaymentTerms = model.PaymentTerms, IsDeleted = model.IsDeleted, }; this.unitOfWork.Context.AddToCustomer(item); string action = string.Format("Added new Customer - {0}", item.CompanyName); this.actionLogController.AddToLog(action, UserInfo.UserId); this.unitOfWork.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void UpdateCustomer(CustomerColumnModel model) { try { using (this.unitOfWork) { var item = FetchCustomerById(model.Id); if (item != null) { item.CustomerCode = model.CustomerCode; item.CompanyName = model.CompanyName; item.ContactPerson = model.ContactPerson; item.Address = model.Address; item.PhoneNumber = model.PhoneNumber; item.FaxNumber = model.FaxNumber; item.TIN = model.TIN; item.Agent = model.Agent; item.PaymentTerms = model.PaymentTerms; item.IsDeleted = model.IsDeleted; } this.unitOfWork.SaveChanges(); string action = string.Format("Updated Customer - {0}", item.CompanyName); this.actionLogController.AddToLog(action, UserInfo.UserId); } } catch (Exception ex) { throw ex; } }
private void SaveButton_Click(object sender, EventArgs e) { if (!this.ValidateChildren()) { ClientHelper.ShowRequiredMessage("Customer Code, Company Name"); } else if (hasDuplicate) { ClientHelper.ShowDuplicateMessage("Customer Code"); } else { CustomerColumnModel model = new CustomerColumnModel() { Id = CustomerId, Address = AddressTextbox.Text.Trim(), Agent = AgentTextbox.Text.Trim(), CompanyName = CompanyNameTextbox.Text.Trim(), ContactPerson = ContactPersonTextbox.Text.Trim(), CustomerCode = CodeTextbox.Text.Trim(), FaxNumber = FaxTextbox.Text.Trim(), PaymentTerms = int.Parse(PaymentTextbox.Text), TIN = TINTextbox.Text.Trim(), PhoneNumber = PhoneTextbox.Text.Trim(), IsDeleted = false }; if (CustomerId == 0) { this.customerController.InsertCustomer(model); ClientHelper.ShowSuccessMessage("Customer successfully added."); } else { this.customerController.UpdateCustomer(model); ClientHelper.ShowSuccessMessage("Customer successfully updated."); } ClearForm(); CodeTextbox.Focus(); if (CustomerUpdated != null) { CustomerUpdated(sender, e); } } }