public uni_pacienteDTO getPacienteById(string id) { uni_pacienteDTO resultado = new uni_pacienteDTO(); resultado = AutoMapper.Mapper.Map <uni_pacienteDTO>(context.uni_pacientes.FirstOrDefault(f => f.Afiliacion == id)); return(resultado); }
public HttpResponseMessage Get(string id) { uni_pacienteDTO paciente = ucCatalogos.getPacienteById(id); if (paciente == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro el paciente")); } return(Request.CreateResponse(HttpStatusCode.OK, paciente)); }
// PUT api/<controller>/5 public HttpResponseMessage Put([FromBody] uni_pacienteDTO paciente) { try { uni_pacienteDTO original = ucCatalogos.updatePaciente(paciente); return(Request.CreateResponse(HttpStatusCode.OK, original)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public uni_pacienteDTO updatePaciente(uni_pacienteDTO _PacienteDTO) { var newPaciente = Mapper.Map <uni_paciente>(_PacienteDTO); var oldPaciente = context.uni_pacientes.FirstOrDefault(f => f.Afiliacion == newPaciente.Afiliacion); oldPaciente.fecha_nacimiento = newPaciente.fecha_nacimiento; oldPaciente.Materno = newPaciente.Materno; oldPaciente.Nombre = newPaciente.Nombre; oldPaciente.Paterno = newPaciente.Paterno; context.SaveChanges(); return(_PacienteDTO); }
public uni_pacienteDTO setPaciente(uni_pacienteDTO _PacienteDTO) { try { var paciente = Mapper.Map <uni_paciente>(_PacienteDTO); context.uni_pacientes.Add(paciente); context.SaveChanges(); return(AutoMapper.Mapper.Map <uni_pacienteDTO>(paciente)); } catch (Exception e) { throw e; } }
public HttpResponseMessage Create([FromBody] uni_pacienteDTO _Paciente) { if (_Paciente == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un paciente valido")); } uni_pacienteDTO Paciente; try { Paciente = ucCatalogos.setPaciente(_Paciente); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un paciente valido")); } return(Request.CreateResponse(HttpStatusCode.OK, Paciente)); }