public async Task <IActionResult> Edit(Guid id, ExameViewModel exameViewModel) { if (id != exameViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(exameViewModel)); } exameViewModel.Nome = exameViewModel.Nome.Trim().ToUpper(); var jaCadastrado = await _exameRepository.JaCadastradoMesmoNome(exameViewModel.Nome); if (jaCadastrado) { ModelState.AddModelError(string.Empty, "Esse tipo de exame já foi cadastrado!"); return(View(exameViewModel)); } var exame = _mapper.Map <Exame>(exameViewModel); await _exameRepository.Atualizar(exame); return(RedirectToAction("Index")); }
public void AdicionarRetorno(string exameId, EExameResultadoAvaliacao avaliacao, string retorno) { var exame = _exameRepository.ObterPorId(exameId); if (exame == null) { AdicionarErroModelState("Exame não encontrado", "ExameService"); return; } string usuario = _usuarioAspNet.GetUserName(); exame.RetornoUsuario = usuario; exame.Retorno = retorno; exame.ResultadoAvaliacao = avaliacao; _exameRepository.Atualizar(exame.Id, exame); _uow.Commit(); }
public ActionResult <Exame> Put(int id, Exame exame) { var p = _exameRepository.Pesquisar(id); if (p == null) { return(NotFound()); } exame.ExameId = id; _exameRepository.Atualizar(exame); _exameRepository.Salvar(); return(Ok(exame)); //Status 200 ok }
public void Atualizar(Exame exame) { _exameRepository.Atualizar(exame); }
public IActionResult Put(string id, [FromBody] Exame exame) { _exameRepository.Atualizar(id, exame); Commit(); return(Resposta()); }