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)); }
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()); }