예제 #1
0
        public ActionResult Edit(string id)
        {
            id = HttpUtility.UrlDecode(id);
            DataServiceMessage <BanReasonEditDTO> serviceMessage = service.Get(id);

            if (serviceMessage.Succeeded)
            {
                BanReasonEditViewModel model = Mapper.Map <BanReasonEditDTO, BanReasonEditViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
예제 #2
0
        public ActionResult Edit(BanReasonEditViewModel model)
        {
            bool succeeded = false;

            if (ModelState.IsValid)
            {
                model.Id = HttpUtility.UrlDecode(model.Id);
                BanReasonEditDTO banReasonDTO   = Mapper.Map <BanReasonEditViewModel, BanReasonEditDTO>(model);
                ServiceMessage   serviceMessage = service.Edit(banReasonDTO);
                if (!serviceMessage.Succeeded)
                {
                    AddModelErrors(serviceMessage.Errors);
                }

                succeeded = serviceMessage.Succeeded;
            }

            return(JsonOnFormPost(succeeded, "~/Views/BanReason/Edit.cshtml", model));
        }