public ActionResult Edit(int id, int customerId) { var model = new EditCustomerMarketingViewModel(); prepareEditModel(model, id, customerId); model.CustomerMarketing = CustomerService.FindCustomerMarketingModel(id, model.CurrentCompany, customerId); model.LGS = CustomerService.LockCustomerMarketing(model.CustomerMarketing); return(View(model)); }
void prepareEditModel(EditCustomerMarketingViewModel model, int id, int customerId) { var customer = CustomerService.FindCustomerModel(customerId, CurrentCompany); string title = EvolutionResources.bnrAddEditCustomerMarketing + (customer == null ? "" : " - " + customer.Name); if (id <= 0) { title += " - " + EvolutionResources.lblNewAddress; } PrepareViewModel(model, title, customerId, MakeMenuOptionFlags(customerId, 0, 0)); model.MarketingGroupList = LookupService.FindMarketingGroupsListItemModel(CurrentCompany); model.CustomerContactList = CustomerService.FindCustomerContactsListItemModel(customerId, true); model.ParentId = customerId; }
public ActionResult Save(EditCustomerMarketingViewModel model, string command) { if (command.ToLower() == "save") { var modelError = CustomerService.InsertOrUpdateCustomerMarketing(model.CustomerMarketing, CurrentUser, model.LGS); if (modelError.IsError) { prepareEditModel(model, model.CurrentCompany.Id, model.CustomerMarketing.CustomerId); model.SetErrorOnField(ErrorIcon.Error, modelError.Message, "CustomerMarketing_" + modelError.FieldName); return(View("Edit", model)); } else { return(RedirectToAction("CustomerMarketing", new { id = model.ParentId })); } } else { return(RedirectToAction("CustomerMarketing", new { id = model.ParentId })); } }