public ActionResult Update(int id, string nome, int quantidade, decimal valor) { Estoque estoque = new Estoque(); estoque.Id = id; estoque.Nome = nome; estoque.Quantidade = quantidade; estoque.Valor = valor; repositorio.Atualizar(estoque); return(RedirectToAction("Index")); }
public NotificationResult Atualizar(Estoque entidade) { var notificationResult = new NotificationResult(); try { if (entidade.Quantidade < 0) { notificationResult.Add(new NotificationError("Qtde. de produtos no Estoque inválido.", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.Nome)) { notificationResult.Add(new NotificationError("Nome do Produto Inválido")); } if (entidade.idEstoque <= 0) { return(notificationResult.Add(new NotificationError("Código do Cliente Inválido!"))); } if (string.IsNullOrEmpty(entidade.EnderecoImagem)) { notificationResult.Add(new NotificationError("Telefone Inválido", NotificationErrorType.USER)); } if (notificationResult.IsValid) { _estoqueRepositorio.Atualizar(entidade); notificationResult.Add("Estoque Atualizado com sucesso."); } return(notificationResult); } catch (Exception ex) { return(notificationResult.Add(new NotificationError(ex.Message))); } }