public uni_tratanteDTO getMedicoById(string num_Adscripcion) { uni_tratanteDTO resultado = new uni_tratanteDTO(); resultado = AutoMapper.Mapper.Map <uni_tratanteDTO>(context.uni_tratantes.FirstOrDefault(f => f.num_adscripcion == num_Adscripcion)); return(resultado); }
public HttpResponseMessage Get(string id) { uni_tratanteDTO medico = ucCatalogos.getMedicoById(id); if (medico == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro el medico")); } return(Request.CreateResponse(HttpStatusCode.OK, medico)); }
// PUT api/<controller>/5 public HttpResponseMessage Put([FromBody] uni_tratanteDTO medico) { try { uni_tratanteDTO original = ucCatalogos.updateMedico(medico); return(Request.CreateResponse(HttpStatusCode.OK, original)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public uni_tratanteDTO updateMedico(uni_tratanteDTO _MedicoDTO) { var newMedico = Mapper.Map <uni_tratante>(_MedicoDTO); var oldMedico = context.uni_tratantes.FirstOrDefault(f => f.id == newMedico.id); oldMedico.cedula_prof = newMedico.cedula_prof; oldMedico.especialidad = newMedico.especialidad; oldMedico.Materno = newMedico.Materno; oldMedico.Nombre = newMedico.Nombre; oldMedico.Paterno = newMedico.Paterno; context.SaveChanges(); return(_MedicoDTO); }
public HttpResponseMessage Create([FromBody] uni_tratanteDTO _Medico) { if (_Medico == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un medico valido")); } uni_tratanteDTO Medico; try { Medico = ucCatalogos.setMedico(_Medico); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un medico valido")); } return(Request.CreateResponse(HttpStatusCode.OK, Medico)); }
public uni_tratanteDTO setMedico(uni_tratanteDTO _MedicoDTO) { try { var med = (from m in context.uni_tratantes where m.num_adscripcion == _MedicoDTO.num_adscripcion select m).FirstOrDefault(); if (med != null) { throw new Exception("Este médico ya se encuentra capturado en el sistema"); } var medico = Mapper.Map <uni_tratante>(_MedicoDTO); context.uni_tratantes.Add(medico); context.SaveChanges(); return(AutoMapper.Mapper.Map <uni_tratanteDTO>(medico)); } catch (Exception e) { throw e; } }