public JsonResult EditarPaciente([FromBody] View_Doctor editarPaciente) { return(new JsonResult(this.ServicioDoctores.EditarDoctor(editarPaciente)) { StatusCode = 200 }); }
public JsonResult CrearPaciente([FromBody] View_Doctor nuevoPaciente) { return(new JsonResult(this.ServicioDoctores.CrearDoctor(nuevoPaciente)) { StatusCode = 200 }); }
public ModeloRespuesta <View_Doctor> ConsultarDoctorPorId(int IdPaciente) { try { if (IdPaciente > Validar.VALOR_PERMITIDO) { var consultaPaciente = this.ServiciosDatosDoctor.ConsultarDoctorPorId(IdPaciente); if (consultaPaciente.StatusCode == HttpStatusCode.OK) { var pacienteConsultado = consultaPaciente.Objeto; var doctor = new View_Doctor() { Id = pacienteConsultado.Id, Nombres = pacienteConsultado.Nombres, Apellidos = pacienteConsultado.Apellidos, NumeroCredencial = pacienteConsultado.NumeroCredencial, HospitalId = pacienteConsultado.HospitalId, }; return(AdministracionRespuesta.Doctor_Consultado_OK(doctor)); } return(AdministracionRespuesta.Consulta_Doctor_NOT_FOUND(consultaPaciente.Message)); } return(AdministracionRespuesta.Consulta_Doctor_NOT_FOUND(Mensajes_Doctores.DATO_INVALIDO)); } catch (System.Exception) { return(AdministracionRespuesta.Consulta_Doctor_INTERNAL_ERROR(Mensajes_Doctores.INTERNAL_ERROR)); } }
public ModeloRespuesta <Doctor> ValidarDatosDeEntrada(View_Doctor Doctor, TipoValidacion TipoValidacion) { try { if (TipoValidacion == TipoValidacion.Edicion) { Validar.ValidarCampoNumerico(Doctor.Id); } else { Doctor.Id = 0; } Validar.ValidarCampoTexto(Doctor.Nombres); Validar.ValidarCampoTexto(Doctor.Apellidos); Validar.ValidarCampoNumerico(Doctor.NumeroCredencial); Validar.ValidarCampoNumerico(Doctor.HospitalId); var nuevoDoctor = new Doctor() { Id = Doctor.Id, Nombres = Doctor.Nombres, Apellidos = Doctor.Apellidos, NumeroCredencial = Doctor.NumeroCredencial, HospitalId = Doctor.HospitalId, }; return(AdministracionRespuesta.ConsultaDoctor_Ok(nuevoDoctor)); } catch (ValidacionException ex) { return(AdministracionRespuesta.Consulta_Doctor_NoHayDatos_NoRegistra(ex.Message)); } }
public static ModeloRespuesta <View_Doctor> Doctor_Consultado_OK(View_Doctor paciente) { var respuesta = new ModeloRespuesta <View_Doctor>(); respuesta.StatusCode = HttpStatusCode.OK; respuesta.Message = null; respuesta.Objeto = paciente; respuesta.Data = null; return(respuesta); }
public ModeloRespuesta <int> EditarDoctor(View_Doctor nuevoPaciente) { try { var consultaValidacion = ValidarDatosDeEntrada(nuevoPaciente, TipoValidacion.Edicion); if (consultaValidacion.StatusCode == HttpStatusCode.OK) { return(this.ServiciosDatosDoctor.EditarDoctor(consultaValidacion.Objeto)); } return(AdministracionRespuesta.DatosInvalidos_Badrequest(consultaValidacion.Message)); } catch (System.Exception ex) { return(AdministracionRespuesta.InternalError(Mensajes_Pacientes.INTERNAL_ERROR)); } }