public IEnumerable <Models.Request.TurnoRequest> GetTurnoByCancha(string canchaId) { using (Models.MiCanchaDBContext db = new Models.MiCanchaDBContext()) { var listResult = new List <Models.Request.TurnoRequest>(); var listDBSet = db.TURNOS.ToList(); foreach (var element in listDBSet) { if (element.CANCHA_ID == Int32.Parse(canchaId)) { var result = new Models.Request.TurnoRequest(); result.ID = element.ID; result.CANCHA_ID = element.CANCHA_ID; result.USUARIO_ID = element.USUARIO_ID; result.HORA_INGRESO = element.HORA_INGRESO; result.RESERVADO = element.RESERVADO; listResult.Add(result); } } return(listResult); } }
public IHttpActionResult Update(Models.Request.TurnoRequest model) { using (Models.MiCanchaDBContext db = new Models.MiCanchaDBContext()) { try { var oTurnoModel = db.TURNOS.ToList().FirstOrDefault(t => t.ID == model.ID); if (oTurnoModel == null) { var oTurno = new Models.TURNOS(); oTurno.USUARIO_ID = model.USUARIO_ID; oTurno.CANCHA_ID = model.CANCHA_ID; oTurno.HORA_INGRESO = model.HORA_INGRESO; db.TURNOS.Add(oTurno); } else { oTurnoModel.CANCHA_ID = model.CANCHA_ID; oTurnoModel.USUARIO_ID = model.USUARIO_ID; oTurnoModel.HORA_INGRESO = model.HORA_INGRESO; oTurnoModel.RESERVADO = model.RESERVADO; } db.SaveChanges(); } catch (DbEntityValidationException e) { return(BadRequest(e.Message)); } return(Ok(_OK)); } }
public Models.Request.TurnoRequest GetId(int id) { using (Models.MiCanchaDBContext db = new Models.MiCanchaDBContext()) { var result = new Models.Request.TurnoRequest(); var listDBSet = db.TURNOS.Where(x => x.ID == id); foreach (var element in listDBSet) { if (element.ID == id) { result.ID = element.ID; result.CANCHA_ID = element.CANCHA_ID; result.USUARIO_ID = element.USUARIO_ID; result.HORA_INGRESO = element.HORA_INGRESO; result.RESERVADO = element.RESERVADO; } } return(result); } }
public IHttpActionResult Add(Models.Request.TurnoRequest model) { using (Models.MiCanchaDBContext db = new Models.MiCanchaDBContext()) { try { var oTurno = new Models.TURNOS(); oTurno.USUARIO_ID = model.USUARIO_ID; oTurno.CANCHA_ID = model.CANCHA_ID; oTurno.HORA_INGRESO = model.HORA_INGRESO; oTurno.RESERVADO = model.RESERVADO; db.TURNOS.Add(oTurno); db.SaveChanges(); } catch (DbEntityValidationException e) { return(BadRequest(e.Message)); } } return(Ok(_OK)); }