Example #1
0
        // GET: TransporteValores/ConsultaSolicitudes
        public ActionResult FinalizarDia(int id)
        {
            //date = date ?? DateTime.Today;
            UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name];
            pt_estadofuerza_encabezado encabezado = new pt_estadofuerza_encabezado();

            encabezado = db.pt_estadofuerza_encabezado.Where(x => x.id == id && x.estado == 1).FirstOrDefault();
            //encabezado.fecha_inicio = (DateTime)date;

            if (encabezado == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            encabezado.estado         = 0;
            encabezado.fecha_fin      = DateTime.Now;
            encabezado.modificado_el  = DateTime.Now;
            encabezado.modificado_por = usuarioTO.usuario.usuario;

            var ausente = db.sp_ausentes_automatico(id, encabezado.fecha_inicio);
            var aus     = ausente.First();



            db.Entry(encabezado).State = EntityState.Modified;
            db.SaveChanges();

            ViewBag.fecha_ultima = encabezado.fecha_inicio;
            return(View("Administrativo"));
        }