public async Task <IActionResult> Edit(Guid id, [Bind("Id,Categoria,Frontao,Saia,Metodo,Imagem,QuantidadePecas,MetroQuadrado")] ModeloBancadaViewModel modeloViewModel) { if (id != modeloViewModel.Id) { return(NotFound()); } var modeloAtualizacao = await _contexto.ObterPorId(id); modeloViewModel.Imagem = modeloAtualizacao.Imagem; if (!ModelState.IsValid) { return(View(modeloViewModel)); } if (modeloViewModel.ImagemUpload != null) { var imgPrefixo = Guid.NewGuid() + "_"; if (!await UploadArquivo(modeloViewModel.ImagemUpload, imgPrefixo)) { return(View(modeloViewModel)); } modeloAtualizacao.Imagem = imgPrefixo + modeloViewModel.ImagemUpload.FileName; } modeloAtualizacao.QuantidadePecas = modeloViewModel.QuantidadePecas; await _contexto.Atualizar(_mapper.Map <ModeloBancada>(modeloAtualizacao)); return(RedirectToAction("Index")); }
public async Task Atualizar(ModeloBancada entity) { await _modeloRepository.Atualizar(entity); }