public JsonResult EditarPaciente([FromBody] View_Paciente editarPaciente) { return(new JsonResult(this.ServicioDoctores.EditarPaciente(editarPaciente)) { StatusCode = 200 }); }
public JsonResult CrearPaciente([FromBody] View_Paciente nuevoPaciente) { return(new JsonResult(this.ServicioDoctores.CrearPaciente(nuevoPaciente)) { StatusCode = 200 }); }
public ModeloRespuesta <View_Paciente> ConsultarPacientePorId(int IdPaciente) { try { if (IdPaciente > Validar.VALOR_PERMITIDO) { var consultaPaciente = this.ServiciosDatosPacientes.ConsultarPacientePorId(IdPaciente); if (consultaPaciente.StatusCode == HttpStatusCode.OK) { var pacienteConsultado = consultaPaciente.Objeto; var paciente = new View_Paciente() { Id = pacienteConsultado.Id, Nombres = pacienteConsultado.Nombres, Apellidos = pacienteConsultado.Apellidos, CodigoPostal = pacienteConsultado.CodigoPostal, SeguroSocial = pacienteConsultado.SeguroSocial, Telefono = pacienteConsultado.Telefono }; return(AdministracionRespuesta.Paciente_Consultado_OK(paciente)); } return(AdministracionRespuesta.ConsultaPaciente_NOT_FOUND(consultaPaciente.Message)); } return(AdministracionRespuesta.ConsultaPaciente_NOT_FOUND(Mensajes_Pacientes.DATO_INVALIDO)); } catch (System.Exception) { return(AdministracionRespuesta.ConsultaPaciente_INTERNAL_ERROR(Mensajes_Pacientes.INTERNAL_ERROR)); } }
public ModeloRespuesta <Paciente> ValidarDatosDeEntrada(View_Paciente Paciente, TipoValidacion TipoValidacion) { try { if (TipoValidacion == TipoValidacion.Edicion) { Validar.ValidarCampoNumerico(Paciente.Id); } else { Paciente.Id = 0; } Validar.ValidarCampoNumerico(Paciente.Telefono); Validar.ValidarCampoTexto(Paciente.Nombres); Validar.ValidarCampoTexto(Paciente.Apellidos); Validar.ValidarCampoTexto(Paciente.SeguroSocial); Validar.ValidarCampoTexto(Paciente.CodigoPostal); var nuevopaciente = new Paciente() { Id = Paciente.Id, Nombres = Paciente.Nombres, Apellidos = Paciente.Apellidos, CodigoPostal = Paciente.CodigoPostal, SeguroSocial = Paciente.SeguroSocial, Telefono = Paciente.Telefono }; return(AdministracionRespuesta.ConsultaPaciente_Ok(nuevopaciente)); } catch (ValidacionException ex) { return(AdministracionRespuesta.Consulta_Paciente_NoHayDatos_NoRegistra(ex.Message)); } }
public static ModeloRespuesta <View_Paciente> Paciente_Consultado_OK(View_Paciente paciente) { var respuesta = new ModeloRespuesta <View_Paciente>(); respuesta.StatusCode = HttpStatusCode.OK; respuesta.Message = null; respuesta.Objeto = paciente; respuesta.Data = null; return(respuesta); }
public ModeloRespuesta <int> EditarPaciente(View_Paciente nuevoPaciente) { try { var consultaValidacion = ValidarDatosDeEntrada(nuevoPaciente, TipoValidacion.Edicion); if (consultaValidacion.StatusCode == HttpStatusCode.OK) { return(this.ServiciosDatosPacientes.EditarPaciente(consultaValidacion.Objeto)); } return(AdministracionRespuesta.DatosInvalidos_Badrequest(consultaValidacion.Message)); } catch (System.Exception ex) { return(AdministracionRespuesta.InternalError(Mensajes_Pacientes.INTERNAL_ERROR)); } }