public ActionResult Edit(Guid id) { UpdatecategoryInput viewModel = new UpdatecategoryInput(); try { viewModel.CompanyName = _currentUser.CompanyName; viewModel = _categoryService.GetEdit(id); viewModel.ErrorCode = ErrorCodeHelper.None; viewModel.ErrorDescription = ""; } catch (Exception e) { viewModel.ErrorCode = ErrorCodeHelper.Error; viewModel.ErrorDescription = "Error al obtener datos."; } return(PartialView("_editPartial", viewModel)); }
public void Update(UpdatecategoryInput input) { var @entity = _categoryRepository.Get(input.Id); if (@entity == null) { throw new UserFriendlyException("No se pudo encontrar la Categoría, fue borrada o no existe."); } if (_categoryManager.CategoryExist(input.Name, input.Id, input.CompanyName)) { throw new UserFriendlyException("Existe una Categoría con el mismo Nombre."); } @entity.Name = input.Name; @entity.Description = input.Description; @entity.LastModificationTime = _dateTime.Now; @entity.LastModifierUserId = input.LastModifierUserId; _categoryRepository.Update(@entity); }
public ActionResult Edit(UpdatecategoryInput viewModel) { try { if (ModelState.IsValid) { viewModel.CompanyName = _currentUser.CompanyName; viewModel.LastModifierUserId = _currentUser.CurrentUserId; _categoryService.Update(viewModel); viewModel.ErrorCode = ErrorCodeHelper.Ok; viewModel.ErrorDescription = "¡Categoría guardada exitosamente!"; return(PartialView("_editPartial", viewModel)); } viewModel.ErrorCode = ErrorCodeHelper.Error; viewModel.ErrorDescription = "Error en los datos."; return(PartialView("_editPartial", viewModel)); } catch (Exception e) { viewModel.ErrorCode = ErrorCodeHelper.Error; viewModel.ErrorDescription = e.Message; return(PartialView("_editPartial", viewModel)); } }