public async Task <IActionResult> Edit(Guid id, DentistaViewModel dentistaViewModel) { if (id != dentistaViewModel.Id) { return(NotFound()); } var dentistaAtualizacao = await ObterDentistaConsulta(id); dentistaViewModel.Imagem = dentistaAtualizacao.Imagem; if (!ModelState.IsValid) { return(View(dentistaViewModel)); } if (dentistaViewModel.ImagemUPload != null) { var imgPrefix = Guid.NewGuid() + "_"; if (!await UploadArquivo(dentistaViewModel.ImagemUPload, imgPrefix)) { return(View(dentistaViewModel)); } dentistaAtualizacao.Imagem = imgPrefix + dentistaViewModel.ImagemUPload.FileName; } dentistaAtualizacao.Nome = dentistaViewModel.Nome; dentistaAtualizacao.Ativo = dentistaViewModel.Ativo; await _dentistaRepository.Atualizar(_mapper.Map <Dentista>(dentistaAtualizacao)); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(DentistaViewModel dentistaViewModel) { if (!ModelState.IsValid) { return(View(dentistaViewModel)); } var imgPrefix = Guid.NewGuid() + "_"; if (!await UploadArquivo(dentistaViewModel.ImagemUPload, imgPrefix)) { return(View(dentistaViewModel)); } dentistaViewModel.Imagem = imgPrefix + dentistaViewModel.ImagemUPload.FileName; var dentista = _mapper.Map <Dentista>(dentistaViewModel); await _dentistaRepository.Adicionar(dentista); return(RedirectToAction(nameof(Index))); }