示例#1
0
        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);
        }
示例#2
0
        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));
        }
示例#3
0
 // 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));
     }
 }
示例#4
0
        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);
        }
示例#5
0
 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;
     }
 }
示例#6
0
        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));
        }