コード例 #1
0
 public async Task Atualizar(Bancada entity)
 {
     //Validar
     if (!ExecutarValidacao(new BancadaValidation(), entity))
     {
         return;
     }
     //Executar
     await _bancadaRepository.Atualizar(entity);
 }
コード例 #2
0
        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"));
        }