public async Task <ActionResult <CronogramaViewModel> > Atualizar(Guid id, CronogramaViewModel cronogramaViewModel) { if (id != cronogramaViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(cronogramaViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (cronogramaViewModel.ImagemUpload != null) { var caminho = "/Paginas/Pdf/Cronograma/"; var caminhoAmbiente = _env.WebRootPath; var gravaPdf = Pdfs.UploadArquivo(cronogramaViewModel.ImagemUpload, cronogramaViewModel.Id.ToString(), caminho, caminhoAmbiente, false); if (gravaPdf.Key == 1) { return(CustomResponse(gravaPdf.Value)); } cronogramaViewModel.CaminhoImagem = gravaPdf.Value; } await _cronogramaService.Atualizar(_mapper.Map <Cronograma>(cronogramaViewModel)); return(CustomResponse(cronogramaViewModel)); }
public void TestUpdate() { var crng = _cronogramaService.ObterPorId(itemId); crng.HorasCronograma = 5; var resultado = _cronogramaService.Atualizar(crng); Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }