public AdicionarResponse Adicionar(AdicionarRequest request) { if (request == null) { AddNotification("Adicionar", "Objeto 'AdicionarRequest' é obrigatório"); return(null); } var categoria = new Categoria(request.Descricao); //var categoriaAdicionarValidationContract = new CategoriaAdicionarValidationContract(categoria); //AddNotifications(categoriaAdicionarValidationContract.Contract.Notifications); AddNotifications(categoria.Notifications); if (Invalid) { return(null); } _repositoryCategoria.Adicionar(categoria); Commit(); return(new AdicionarResponse { Id = categoria.Id, Message = "Categoria Inserida com Sucesso!" }); }
public AdicionarCategoriaResponse Adicionar(AdicionarCategoriaRequest request) { if (request == null) { AddNotification("AdicionarUnidadeRequest", Message.X0_E_OBRIGATORIO.ToFormat("AdicionarUnidadeRequest")); return(null); } if (request.Usuario == null) { AddNotification("Usuario", Message.X0_E_OBRIGATORIO.ToFormat("Usuario")); return(null); } Usuario usuario = _repositoryUsuario.ObterPorId(request.Usuario.Id); var categoria = new Categoria(request.Nome, usuario, request.Cor); AddNotifications(categoria); if (this.IsInvalid()) { return(null); } categoria = _repositoryCategoria.Adicionar(categoria); return((AdicionarCategoriaResponse)categoria); }