Example #1
0
        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));
            }
        }
Example #2
0
 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));
     }
 }
Example #3
0
 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));
     }
 }
Example #4
0
        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));
            }
        }
Example #5
0
 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));
     }
 }
Example #6
0
        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));
            }
        }
Example #7
0
 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));
     }
 }