public async Task Adicionar(Material entity) { //Validar if (!ExecutarValidacao(new MaterialValidation(), entity)) { return; } //Executar await _materialRepository.Adicionar(entity); }
public async Task <IActionResult> Create(MaterialViewModel materialViewModel) { if (!ModelState.IsValid) { return(View(materialViewModel)); } //Criação vai ser pela classe de serviço. var material = _mapper.Map <Material>(materialViewModel); var imgPrefixo = Guid.NewGuid() + "_"; if (!await UploadArquivo(materialViewModel.ImagemUpload, imgPrefixo)) { return(View(materialViewModel)); } material.Imagem = imgPrefixo + materialViewModel.ImagemUpload.FileName; await _contexto.Adicionar(material); return(RedirectToAction("Index")); }