Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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
        }
Beispiel #4
0
 public void Atualizar(Exame exame)
 {
     _exameRepository.Atualizar(exame);
 }
Beispiel #5
0
 public IActionResult Put(string id, [FromBody] Exame exame)
 {
     _exameRepository.Atualizar(id, exame);
     Commit();
     return(Resposta());
 }