public IActionResult Post(Paciente novoPaciente) { try { Paciente pacienteCPF = _pacienteRepository.BuscarPorCPF(novoPaciente.Cpf); Paciente pacienteRG = _pacienteRepository.BuscarPorRG(novoPaciente.Rg); if (pacienteCPF == null) { if (pacienteRG == null) { if (pacienteCPF == null && pacienteRG == null) { _pacienteRepository.Cadastrar(novoPaciente); return(Result(HttpStatusCode.Created, $"Paciente '{novoPaciente.NomePaciente}' cadastrado com sucesso!")); } } return(BadRequest("Não foi possível cadastrar, RG já existente!")); } return(BadRequest("Não foi possível cadastrar, CPF já existente!")); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public ActionResult <Paciente> Post(Paciente paciente) { _pacienteRepository.Cadastrar(paciente); _pacienteRepository.Salvar(); //Rretorna o status 201 Created, Link para acessar o produto registrado //e o produto registrado return(CreatedAtAction("Get", new { id = paciente.PacienteId }, paciente)); }
public IActionResult Cadastrar(Paciente paciente) { _pacienteRepository.Cadastrar(paciente); _pacienteRepository.Salvar(); TempData["msg"] = "Paciente Cadastrado"; return(RedirectToAction("Cadastrar")); }
public IActionResult Cadastrar(Paciente paciente) { try { if (paciente.DataNascimento > DateTime.Now) { throw new Exception("Data de nascimento invalida"); } Repositorio.Cadastrar(paciente); return(Ok($"Paciente {paciente.Nome} cadastrado com sucesso")); } catch (Exception exc) { return(BadRequest(exc.Message)); } }
public IActionResult Post(Pacientes pacientes) { try { PacienteRepository.Cadastrar(pacientes); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Deu erro" })); } }