public uni_ingresoDTO updateIngreso(uni_ingresoDTO _ingresoDTO) { var newIngreso = Mapper.Map <uni_ingreso>(_ingresoDTO); var oldIngreso = context.uni_ingresos.FirstOrDefault(f => f.num_brazalete == newIngreso.num_brazalete); oldIngreso.fecha_egreso = newIngreso.fecha_egreso; context.SaveChanges(); return(_ingresoDTO); }
public HttpResponseMessage Get(string numbrazalete) { uni_ingresoDTO ingreso = ucMovimientos.getIngresoByBrazalete(numbrazalete); if (ingreso == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No se encontro el ingreso")); } return(Request.CreateResponse(HttpStatusCode.OK, ingreso)); }
// PUT api/<controller>/5 public HttpResponseMessage Put([FromBody] uni_ingresoDTO ingreso) { try { uni_ingresoDTO original = ucMovimientos.updateIngreso(ingreso); return(Request.CreateResponse(HttpStatusCode.OK, original)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public uni_ingresoDTO getIngresoByBrazalete(string numBrazalete) { uni_ingresoDTO resultado = null; var query = from q in context.uni_ingresos where q.num_brazalete == numBrazalete select q; if (query.ToList().Count > 0) { resultado = AutoMapper.Mapper.Map <uni_ingresoDTO>(query.FirstOrDefault()); } return(resultado); }
public uni_ingresoDTO getIngresoById(int id) { uni_ingresoDTO resultado = null; var query = from q in context.uni_ingresos where q.id == id select q; if (query.ToList().Count > 0) { resultado = AutoMapper.Mapper.Map <uni_ingresoDTO>(query.FirstOrDefault()); } return(resultado); }
public uni_ingresoDTO setIngreso(uni_ingresoDTO _ingresoDTO) { try { var ingreso = Mapper.Map <uni_ingreso>(_ingresoDTO); context.uni_ingresos.Add(ingreso); context.SaveChanges(); return(AutoMapper.Mapper.Map <uni_ingresoDTO>(ingreso)); } catch (Exception e) { throw e; } }
public HttpResponseMessage Create([FromBody] uni_ingresoDTO _Ingreso) { if (_Ingreso == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un medico valido")); } uni_ingresoDTO Ingreso; try { Ingreso = ucMovimientos.setIngreso(_Ingreso); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se ha especificado un medico valido")); } return(Request.CreateResponse(HttpStatusCode.OK, Ingreso)); }