public FrmMain(UsuarioBe usuario) { InitializeComponent(); if (usuario == null) { Close(); } usuario.Personal = personalBl.ObtenerPersonal(usuario.CodigoPersonal); usuario.ListaPerfil = perfilBl.ListarPerfilPorUsuario(usuario.CodigoUsuario); usuario.PerfilActual = usuario.ListaPerfil.FirstOrDefault(); usuarioSession = usuario; }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (!IsLogin) { filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary(new { Controller = "Login", Action = "Index" })); } else { int empresaId = Data.Usuario.Empresa.EmpresaId; int usuarioId = Data.Usuario.Id; var empresa = empresaBl.ObtenerEmpresa(empresaId, withUbigeo: true, withConfiguracion: true, columnasEmpresaImagen: new List<enums.Enums.ColumnasEmpresaImagen> { enums.Enums.ColumnasEmpresaImagen.Logo, enums.Enums.ColumnasEmpresaImagen.LogoTipoContenido }); filterContext.Controller.ViewBag.Empresa = empresa; filterContext.Controller.ViewBag.Data = Data; filterContext.Controller.ViewBag.ListaPerfil = perfilBl.ListarPerfilPorUsuario(empresaId, usuarioId, loadListaOpcion: true); filterContext.Controller.ViewBag.ListaSede = sedeBl.ListarSedePorUsuario(empresaId, usuarioId); } base.OnActionExecuting(filterContext); }