public GestionPolizasController() { context = new ProyectoSegurosDbEntities(); unitOfWork = new UnitOfWork(context); gestionPolizaBLL = new GestionPolizaBLL(unitOfWork); helper = new GestionPolizasControllerHelper(); }
public UsuariosController() { context = new ProyectoSegurosDbEntities(); unitOfWork = new UnitOfWork(context); usuarioBll = new UsuarioBLL(unitOfWork); helper = new UsuarioControllerHelper(); }
public UnitOfWork(ProyectoSegurosDbEntities context) { _context = context; Rol = new RolRepository(_context); CondicionadoPoliza = new CondicionadoPolizaRepository(_context); Usuario = new UsuarioRepository(_context); Cliente = new ClienteRepository(_context); GestionPoliza = new GestionPolizaRepository(_context); Poliza = new PolizaRepository(_context); }
public string getNombreDeModulo(int?idModulo) { using (ProyectoSegurosDbEntities db = new ProyectoSegurosDbEntities()) { var modulo = from m in db.Modulo where m.moduloId == idModulo select m.nombreModulo; string nombreModulo; try { nombreModulo = modulo.First(); } catch (Exception) { nombreModulo = ""; } return(nombreModulo); } }
public string getNombreDePermiso(int idPermiso) { using (ProyectoSegurosDbEntities db = new ProyectoSegurosDbEntities()) { var perm = from op in db.Permiso where op.permisoId == idPermiso select op.nombrePermiso; string nombrePermiso; try { nombrePermiso = perm.First(); } catch (Exception) { nombrePermiso = ""; } return(nombrePermiso); } }
// Sobreescritura del método public override void OnAuthorization(AuthorizationContext filterContext) { // Nombre operación (crear,editar,eliminar..) string nombrePermiso = ""; // Nombre modulo(Póliza, Rol, Usuario...) string nombreModulo = ""; try { // Guarda el usuario de la sessión. oUsuario = (Usuario)HttpContext.Current.Session["User"]; // Instancia de la BBDD. using (ProyectoSegurosDbEntities db = new ProyectoSegurosDbEntities()) { // Comprueba dentro de rolPermisos que el rol del usuario de la session , tenga el id de la operación que le pasamos como parámetro. var lstMisPermisos = from m in db.RolPermiso where m.rolId == oUsuario.rolId && m.permisoId == permisoId select m; // Si no tiene permiso, devuelve vista de error, con mensaje if (lstMisPermisos.ToList().Count == 0) { var oPermiso = db.Permiso.Find(permisoId); int?idModulo = oPermiso.moduloId; nombrePermiso = getNombreDePermiso(permisoId); nombreModulo = getNombreDeModulo(idModulo); nombreModulo = nombreModulo.Replace(" ", "+"); nombrePermiso = nombrePermiso.Replace(" ", "+"); filterContext.Result = new RedirectResult("~/Error/OperacionNoAutorizada?operacion=" + nombrePermiso + "&&modulo=" + nombreModulo + "&&msjErrorExcepcion=AccesoRestringido"); } } } catch (Exception ex) { filterContext.Result = new RedirectResult("~/Error/OperacionNoAutorizada?operacion=" + nombrePermiso + "&&modulo=" + nombreModulo + "&&msjErrorExcepcion=" + ex.Message); } }
public RolRepository(ProyectoSegurosDbEntities context) : base(context) { }
public CondicionadoPolizaRepository(ProyectoSegurosDbEntities context) : base(context) { }
public CondicionadoPolizasController() { context = new ProyectoSegurosDbEntities(); unitOfWork = new UnitOfWork(context); condicionadoPolizaBLL = new CondicionadoPolizaBLL(unitOfWork); }
public GestionPolizaRepository(ProyectoSegurosDbEntities context) : base(context) { }
public ClientesController() { context = new ProyectoSegurosDbEntities(); unitOfWork = new UnitOfWork(context); clienteBll = new ClienteBLL(unitOfWork); }
public AccesoController() { context = new ProyectoSegurosDbEntities(); unitOfWork = new UnitOfWork(context); accessoBLL = new AccesoBLL(unitOfWork); }
public RolesPermisosController() { context = new ProyectoSegurosDbEntities(); unitOfWork = new UnitOfWork(context); }