public async Task <bool> Handle(CreateCategoryCommand request, CancellationToken cancellationToken)
        {
            if (!request.Validation.IsValid)
            {
                return(false);
            }

            var categoria = new Domain.Categoria
            {
                Descricao = request.Descricao
            };

            await _categoriaRepository.AddAsync(categoria, cancellationToken)
            .ConfigureAwait(false);

            return(await _categoriaRepository.CommitAsync(cancellationToken)
                   .ConfigureAwait(false));
        }
示例#2
0
        public async Task <ActionResult> EditarCategoria(Domain.Categoria model, HttpPostedFileBase file)
        {
            if (model != null)
            {
                if (file.ContentLength > 0)
                {
                    if (Util.SalvarImagem(file))
                    {
                        model.Imagem = file.FileName;
                    }
                }

                if (await this.repo.AtualizarCategoria(model))
                {
                    return(RedirectToAction("ListarCategorias"));
                }
            }

            return(View());
        }