public ActionResult NovoEstoque(Estoque estoque) { if (ModelState.IsValid) { estoque.StatusId = statusRepositorio.Buscar(1).StatusId; estoque.UsuarioPaiID = usuarioPai; estoqueRepositorio.Adicionar(estoque); estoqueRepositorio.SalvarTodos(); return(RedirectToAction("NovoEstoque")); } return(View(estoque)); }
public NotificationResult Salvar(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 (string.IsNullOrEmpty(entidade.EnderecoImagem)) { notificationResult.Add(new NotificationError("Telefone Inválido", NotificationErrorType.USER)); } if (notificationResult.IsValid) { _estoqueRepositorio.Adicionar(entidade); notificationResult.Add("Produto cadastrado com sucesso."); } notificationResult.Result = entidade; return(notificationResult); } catch (Exception ex) { return(notificationResult.Add(new NotificationError(ex.Message))); } }