public async Task <RespuestaViewModel> GetInspecciones(int inspector, int seccion) { try { //falta filtro por dia actual DateTime today = DateTime.Now.Date; var inspecciones = db.Inspeccions.OrderByDescending(m => m.Fecha).Where(m => m.Inspector == inspector && m.Seccion == seccion && (m.Fecha.Value.Year == today.Year && m.Fecha.Value.Month == today.Month && m.Fecha.Value.Day == today.Day)).Take(10).ToList(); InspectorViewModel inspectorViewModel; List <InspectorViewModel> li = new List <InspectorViewModel>(); foreach (var inspeccion in inspecciones) { inspectorViewModel = new InspectorViewModel(); inspectorViewModel.Hora = inspeccion.Fecha.Value.ToShortTimeString(); inspectorViewModel.Interno = inspeccion.Interno.ToString(); li.Add(inspectorViewModel); } return(RespuestaViewModel.OK(li)); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> GetInspector(decimal dni, decimal legajo) { try { Inspector inspector = db.Inspectors.Where(m => m.dni == dni && m.legajo == legajo).FirstOrDefault(); return(RespuestaViewModel.OK(new { id = inspector.id, nombre = inspector.nombre })); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> GetSecciones() { try { //Where(m=> m.fechaBaja is null) return(RespuestaViewModel.OK(db.Seccions.Where(m => m.Latitud != 0).ToList())); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> Getseccion(int seccion) { try { Seccion s = db.Seccions.Where(m => m.id == seccion).FirstOrDefault(); return(RespuestaViewModel.OK(s)); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> observar(Observacion o) { try { o.fecha = DateTime.Now; bd.Observacions.Add(o); bd.SaveChanges(); RespuestaViewModel r = new RespuestaViewModel(); return(RespuestaViewModel.OK()); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> Firmar(Inspeccion inspeccion) { try { inspeccion.Fecha = DateTime.Now; if (!ModelState.IsValid) { return(RespuestaViewModel.Error(new Exception("Model invalido"))); } db.Inspeccions.Add(inspeccion); await db.SaveChangesAsync(); return(RespuestaViewModel.OK()); } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }
public async Task <RespuestaViewModel> InternoExiste(int interno) { try { Interno i = db.Internoes.Where(m => m.id == interno).FirstOrDefault(); //return RespuestaViewModel.OK(i); if (i == null) { return(RespuestaViewModel.OK(0)); } else { return(RespuestaViewModel.OK(1)); } } catch (Exception ex) { return(RespuestaViewModel.Error(ex)); } }