コード例 #1
0
        public ActionResult Detalles(int?empno)
        {
            EMP empleado = modelo.BuscarEmpleado(empno.GetValueOrDefault());

            ViewBag.Mensaje = "controler detalles";
            return(View("_VistaDetalles", empleado));
        }
コード例 #2
0
        public void Application_PostAuthenticateRequest
            (object sender, EventArgs e)
        {
            HttpCookie cookie = Request.Cookies["cookieempleado"];

            if (cookie != null)
            {
                String datoscookie = cookie.Value;
                FormsAuthenticationTicket ticket =
                    FormsAuthentication.Decrypt(datoscookie);
                String          idempleado = ticket.Name;
                String          oficio     = ticket.UserData;
                ModeloEmpleados modelo     = new ModeloEmpleados();
                EMP             emp        = modelo.BuscarEmpleado(int.Parse(idempleado));
                //IDENTIDAD
                GenericIdentity identidad = new GenericIdentity(emp.APELLIDO);
                //ROLES U OFICIOS DEL EMPLEADO
                List <String> oficios = new List <string>()
                {
                    oficio
                };
                EmpleadoPrincipal empleado = new EmpleadoPrincipal(identidad, oficios);
                empleado.Apellido       = emp.APELLIDO;
                empleado.Oficio         = emp.OFICIO;
                empleado.FechaAlta      = emp.FECHA_ALT.GetValueOrDefault();
                empleado.NumeroEmpleado = emp.EMP_NO;
                //ALMACENAMOS EL USUARIO PRINCIPAL EN LA SESION
                HttpContext.Current.User = empleado;
            }
        }
コード例 #3
0
        public ActionResult Editar(int empno)
        {
            EMP empleado = modelo.BuscarEmpleado(empno);

            return(View(empleado));
        }
コード例 #4
0
 //get /api/Empleados/{id}
 public EMP GetEmpleado(int id)
 {
     return(modelo.BuscarEmpleado(id));
 }