public ActionResult NovoFornecedor(Fornecedor fornecedor) { if (ModelState.IsValid) { fornecedor.DtCadastro = DateTime.Now; fornecedor.UsuarioPaiID = usuarioPai; fornecedorRepositorio.Adicionar(fornecedor); fornecedorRepositorio.SalvarTodos(); return(RedirectToAction("Index")); } return(View(fornecedor)); }
public NotificationResult Salvar(Fornecedor entidade) { var notificationResult = new NotificationResult(); try { if (EmailUtil.ValidarEmail(entidade.Email) == false) { notificationResult.Add(new NotificationError("Email Inválido!", NotificationErrorType.USER)); } if (CNPJUtil.ValidarCNPJ(entidade.CNPJ) == false) { notificationResult.Add(new NotificationError("CNPJ Do Fornecedor Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.TelefoneFixo)) { notificationResult.Add(new NotificationError("Telefone Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.EnderecoImagem)) { notificationResult.Add(new NotificationError("URL da Imagem Inválida ou Não Suportada!", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.Nome)) { notificationResult.Add(new NotificationError("Nome Do Fornecedor Inválido", NotificationErrorType.USER)); } if (notificationResult.IsValid) { _fornecedorRepositorio.Adicionar(entidade); notificationResult.Add("Fornecedor Cadastrado com sucesso."); } notificationResult.Result = entidade; return(notificationResult); } catch (Exception ex) { return(notificationResult.Add(new NotificationError(ex.Message))); } }