public IActionResult Index()
        {
            usuario         = GetUserSession();
            ViewBag.usuario = usuario.Name;
            GetUserLocation();
            ViewBag.rol = usuario.Lugar;
            if (usuario.Lugar != "")
            {
                FichadaViewModel model = new FichadaViewModel();
                model.Usuario = usuario.Name;

                List <HHRR> empleados = new List <HHRR>();

                if (usuario.Lugar != "ALL")
                {
                    empleados = _maestrosDb.HHRR.Where(e => e.DESCRIPCION_LOCAL == usuario.Lugar).ToList();
                }
                else
                {
                    empleados = _maestrosDb.HHRR.ToList();
                }

                foreach (var emp in empleados)
                {
                    EmpleadoViewModel empleado = new EmpleadoViewModel();
                    empleado.Legajo    = emp.LEGAJO;
                    empleado.Nombre    = emp.NOMBRE;
                    empleado.Apellido  = emp.APELLIDO;
                    empleado.IsChecked = false;
                    model.Empleados.Add(empleado);
                }

                var cursos            = _capacitacionDb.Cursos.ToList();
                var cursosHabilitados = new List <Curso>();

                foreach (var cur in cursos)
                {
                    if (cur.FechaInicio.Year == DateTime.Today.Year || cur.FechaFin.Year == DateTime.Today.Year)
                    {
                        CursoViewModel curso = new CursoViewModel();
                        curso.Id          = cur.Id;
                        curso.Curso       = cur.Titulo;
                        curso.FechaInicio = cur.FechaInicio;
                        curso.FechaFin    = cur.FechaFin;
                        model.Cursos.Add(curso);
                    }
                }

                ViewBag.FechaHoy = DateTime.Today;

                return(View(model));
            }

            return(View());
        }
        public async Task <ActionResult> Create()
        {
            var userId = this.User.Identity.Name;

            ViewBag.userId = userId;
            FichadaViewModel model = new FichadaViewModel();

            model.Usuario   = Global.GetUserSesion();
            ViewBag.usuario = model.Usuario;
            //Harcodeo usuario // no funciona deployado, trae: CargaCapacitacion // login?
            var user = "******";

            usuario        = new UserSession();
            usuario.Legajo = model.Usuario;
            model.Usuario  = user; // Borrar en productivo
            if (model.Usuario == "AR03345051" || model.Usuario == "AR01355912")
            {
                usuario.Lugar = "MONTE GRANDE";
            }
            else if (model.Usuario == "AR03881587")
            {
                usuario.Lugar = "PLANTA ALCORTA";
            }
            else if (model.Usuario == "AR01001748" || model.Usuario == "AR015563275")
            {
                usuario.Lugar = "PARRAL";
            }
            else if (model.Usuario == "AR01016107" || model.Usuario == "AR03590695")
            {
                usuario.Lugar = "LOMA HERMOSA";
            }
            else if (model.Usuario == "AR03352615")
            {
                usuario.Lugar = "ADM.CENTRAL";
            }
            else if (model.Usuario == "AR01681565" || model.Usuario == "AR00024685")
            {
                usuario.Lugar = "U. O. OESTE";
            }
            else if (model.Usuario == "AR03559888" || model.Usuario == "AR03084017")
            {
                usuario.Lugar = "ROCA/SERVET";
            }
            else if (model.Usuario == "AR03770054")
            {
                usuario.Lugar = "";
            }

            var empleados = await _maestrosDb.HHRR.Where(e => e.DESCRIPCION_LOCAL == usuario.Lugar).ToListAsync();

            foreach (var emp in empleados)
            {
                EmpleadoViewModel empleado = new EmpleadoViewModel();
                empleado.Legajo    = emp.LEGAJO;
                empleado.Nombre    = emp.NOMBRE;
                empleado.Apellido  = emp.APELLIDO;
                empleado.IsChecked = false;
                model.Empleados.Add(empleado);
            }

            var cursos = await _capacitacionDb.Cursos.ToListAsync();

            var cursosHabilitados = new List <Curso>();

            foreach (var cur in cursos)
            {
                if (cur.FechaInicio.Year == DateTime.Today.Year || cur.FechaFin.Year == DateTime.Today.Year)
                {
                    CursoViewModel curso = new CursoViewModel();
                    curso.Id          = cur.Id;
                    curso.Curso       = cur.Titulo;
                    curso.FechaInicio = cur.FechaInicio;
                    curso.FechaFin    = cur.FechaFin;
                    model.Cursos.Add(curso);
                }
            }

            ViewBag.FechaHoy = DateTime.Today;
            if (usuario.Lugar == "" || usuario.Lugar == null)
            {
                var empleadosT = await _maestrosDb.HHRR.ToListAsync();

                foreach (var emp in empleadosT)
                {
                    EmpleadoViewModel empleado = new EmpleadoViewModel();
                    empleado.Legajo    = emp.LEGAJO;
                    empleado.Nombre    = emp.NOMBRE;
                    empleado.Apellido  = emp.APELLIDO;
                    empleado.IsChecked = false;
                    model.Empleados.Add(empleado);
                }
            }

            return(View(model));
        }