Ejemplo n.º 1
0
        protected virtual void PrepareCustomerStateModel(CustomerStateModel model)
        {
            var stateId = _userStateManagementService.GetStateId(model.Id);

            if (stateId == -1)
            {
                stateId = _userStateManagementService.AddOrUpdateEventStatus(model.Id, UserStatusEnum.Create);
            }
            model.State.StateId   = stateId;
            model.State.UserState = _userStateManagementService.GetUserStatus(stateId).ToString();
            model.State.State     = _userStateManagementService.GetInnerStatus(stateId).ToString();
        }
Ejemplo n.º 2
0
        public ActionResult OverrideCustomerEdit(int id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageCustomers))
            {
                return(AccessDeniedView());
            }

            var customer = _customerService.GetCustomerById(id);

            if (customer == null || customer.Deleted)
            {
                //No customer found with the specified id
                return(Redirect("/Admin/Customer/List"));
            }

            var model = new CustomerStateModel();

            PrepareCustomerModel(model, customer, false);
            PrepareCustomerStateModel(model);
            return(View("~/Plugins/Misc.UserStateManagement/Views/UserStateManagement/Edit.cshtml", model));
        }