public uni_enfermeraDTO getEnfermeraById(string num_Adscripcion) { uni_enfermeraDTO resultado = new uni_enfermeraDTO(); resultado = AutoMapper.Mapper.Map <uni_enfermeraDTO>(context.uni_enfermeras.FirstOrDefault(f => f.num_adscripcion == num_Adscripcion)); return(resultado); }
public HttpResponseMessage Get(string id) { uni_enfermeraDTO enfermera = ucCatalogos.getEnfermeraById(id); if (enfermera == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro la enfermera")); } return(Request.CreateResponse(HttpStatusCode.OK, enfermera)); }
// PUT api/<controller>/5 public HttpResponseMessage Put([FromBody] uni_enfermeraDTO enfermera) { try { uni_enfermeraDTO original = ucCatalogos.updateEnfermera(enfermera); return(Request.CreateResponse(HttpStatusCode.OK, original)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public uni_enfermeraDTO updateEnfermera(uni_enfermeraDTO _EnfermeraDTO) { var newEnfermera = Mapper.Map <uni_enfermera>(_EnfermeraDTO); var oldEnfermera = context.uni_enfermeras.FirstOrDefault(f => f.id == newEnfermera.id); oldEnfermera.cedula_prof = newEnfermera.cedula_prof; oldEnfermera.Materno = newEnfermera.Materno; oldEnfermera.Nombre = newEnfermera.Nombre; oldEnfermera.Paterno = newEnfermera.Paterno; context.SaveChanges(); return(_EnfermeraDTO); }
public HttpResponseMessage Create([FromBody] uni_enfermeraDTO _Enfermera) { if (_Enfermera == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado una enfermera valida")); } uni_enfermeraDTO Enfermera; try { Enfermera = ucCatalogos.setEnfermera(_Enfermera); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } return(Request.CreateResponse(HttpStatusCode.OK, Enfermera)); }
public uni_enfermeraDTO setEnfermera(uni_enfermeraDTO _EnfermeraDTO) { try { var enf = (from m in context.uni_enfermeras where m.num_adscripcion == _EnfermeraDTO.num_adscripcion select m).FirstOrDefault(); if (enf != null) { throw new Exception("Esta enfermera ya se encuentra capturado en el sistema"); } var enfermera = Mapper.Map <uni_enfermera>(_EnfermeraDTO); context.uni_enfermeras.Add(enfermera); context.SaveChanges(); return(AutoMapper.Mapper.Map <uni_enfermeraDTO>(enfermera)); } catch (Exception e) { throw e; } }