public ActionResult Edit(Guid id) { UpdateContractorInput viewModel = new UpdateContractorInput(); try { viewModel = _contractorService.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(UpdateContractorInput input) { var @entity = _contractorRepository.Get(input.Id); if (@entity == null) { throw new UserFriendlyException("No se pudo encontrar el Transportista, fue borrado o no existe."); } if (_contractorManager.ContractorExist(input.CompleteName, input.Id, input.CompanyName)) { throw new UserFriendlyException("Existe un Transportista con el mismo Nombre."); } @entity.CompleteName = input.CompleteName; @entity.ContractorCode = input.ContractorCode; @entity.Email = input.Email; @entity.Phone = input.Phone; @entity.LastModificationTime = _dateTime.Now; @entity.LastModifierUserId = input.LastModifierUserId; _contractorRepository.Update(@entity); }
public ActionResult Edit(UpdateContractorInput viewModel) { try { if (ModelState.IsValid) { viewModel.LastModifierUserId = _currentUser.CurrentUserId; viewModel.CompanyName = _currentUser.CompanyName; _contractorService.Update(viewModel); viewModel.ErrorCode = ErrorCodeHelper.Ok; viewModel.ErrorDescription = "¡Transportista guardado 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)); } }