public async Task Atualizar(Bancada entity) { //Validar if (!ExecutarValidacao(new BancadaValidation(), entity)) { return; } //Executar await _bancadaRepository.Atualizar(entity); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,Categoria,Frontao,Saia,Metodo,Imagem,QuantidadePecas,MetroQuadrado")] BancadaViewModel bancadaViewModel) { if (id != bancadaViewModel.Id) { return(NotFound()); } var bancadaAtualizacao = await _contexto.ObterPorId(id); bancadaViewModel.Imagem = bancadaAtualizacao.Imagem; if (!ModelState.IsValid) { return(View(bancadaViewModel)); } if (bancadaViewModel.ImagemUpload != null) { var imgPrefixo = Guid.NewGuid() + "_"; if (!await UploadArquivo(bancadaViewModel.ImagemUpload, imgPrefixo)) { return(View(bancadaViewModel)); } bancadaAtualizacao.Imagem = imgPrefixo + bancadaViewModel.ImagemUpload.FileName; } bancadaAtualizacao.Saia = bancadaViewModel.Saia; bancadaAtualizacao.Frontao = bancadaViewModel.Frontao; bancadaAtualizacao.QuantidadePecas = bancadaViewModel.QuantidadePecas; await _contexto.Atualizar(_mapper.Map <Bancada>(bancadaAtualizacao)); return(RedirectToAction("Index")); }