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)); }