Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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 }));
     }
 }