public AltaPlanillaViewModel() { planilla = new Planilla(); List <Empleado> empleados = empleadoBL.obtenerTodos(); foreach (Empleado e in empleados) { e.Datos = "Nº: " + e.NumeroEmpleado + " " + e.Nombre + ", " + e.Apellido; } ListaEmpleados = new SelectList(empleados, "Id", "Datos"); }
public JsonResult ObtenerTodos() { List <Empleado> model = new List <Empleado>(); //if (Session["TipoUsuario"] != null && Session["TipoUsuario"].ToString().Equals("Administrador")) //{ try { model = empleadoBL.obtenerTodos(); } catch (ProyectoException ex) { //En caso de que haya excepción no necesitaría hacer nada en un principio, ya que me va a retornar el model vacío } //} return(Json(model, JsonRequestBehavior.AllowGet)); //Para que es el AllowGet? }
public RepartoViewModel() { this.Reparto = new Reparto(); this.Reparto.Empleados = empleadoBL.obtenerTodos(); List <Cargo> cargos = cargoBL.obtenerTodos(); //Le agrego a todos los empleados todos los cargos, //asi los puedo manejar desde javascript foreach (Empleado e in this.Reparto.Empleados) { foreach (Cargo c in cargos) { CargoMes cm = new CargoMes { Cargo = c, DiasTrabajados = 0 }; e.RepartoEmpleado.CargosMes.Add(cm); } } }