Exemplo n.º 1
0
        public ResponseBase Atualizar(AtualizarRequest request)
        {
            if (request == null)
            {
                AddNotification("Atualizar", "Objeto 'AtualizarRequest' é obrigatório");
                return(null);
            }

            var categoria = _repositoryCategoria.ObterEntidade(request.Id);

            if (categoria == null)
            {
                AddNotification("Categoria", "Categoria não Localizada!");
                return(null);
            }

            categoria.Atualizar(request.Descricao);

            //var categoriaAtualizarValidationContract = new CategoriaAtualizarValidationContract(categoria);
            //AddNotifications(categoriaAtualizarValidationContract.Contract.Notifications);

            AddNotifications(categoria.Notifications);

            if (Invalid)
            {
                return(null);
            }

            _repositoryCategoria.Atualizar(categoria);
            Commit();

            return(new ResponseBase
            {
                Message = "Categoria Alterada com Sucesso!"
            });
        }