Beispiel #1
0
 public UsersController([FromServices] UserManager <User> userManager,
                        [FromServices] RoleManager <IdentityRole> roleManager,
                        [FromServices] IRepository <User> userRepository,
                        [FromServices] IRepository <IdentityRole> roleRepositoy,
                        [FromServices] IRepository <Organization> organizationRepositoy,
                        [FromServices] IRepository <Role> anraRole,
                        [FromServices] IRepository <RoleDetail> roleDetail,
                        [FromServices] IRepository <UserRoleDetail> userRoleDetail,
                        AnraConfiguration anraConfiguration,
                        [FromServices] IRepository <Module> module,
                        MantiDbContext dbContext
                        )
 {
     this.userManager      = userManager;
     this.roleManager      = roleManager;
     UserRepository        = userRepository;
     RoleRepository        = roleRepositoy;
     OrganizationRepositoy = organizationRepositoy;
     AnraRole           = anraRole;
     RoleDetail         = roleDetail;
     UserRoleDetail     = userRoleDetail;
     _anraConfiguration = anraConfiguration;
     Module             = module;
     this.dbContext     = dbContext;
 }
Beispiel #2
0
        public static string GetRole(string emailId, MantiDbContext dbContext)
        {
            var roleName = "others";

            var roles = from u in dbContext.Users
                        join ur in dbContext.UserRoleDetails on u.Id equals ur.UserId
                        join r in dbContext.MantiScanRole on ur.RoleId equals r.RoleId
                        where u.Email == emailId
                        select r;

            if (roles.Count(a => a.RoleId == Convert.ToInt32(Roles.SuperAdmin)) > 0)
            {
                roleName = "superadmin";
            }
            else if (roles.Count(a => a.RoleId == Convert.ToInt32(Roles.Admin)) > 0)
            {
                roleName = "admin";
            }
            else if (roles.Count(a => a.RoleId == Convert.ToInt32(Roles.SystemUser)) > 0)
            {
                roleName = "systemuser";
            }
            else
            {
                roleName = "others";
            }

            return(roleName);
        }
Beispiel #3
0
 public ReportController([FromServices] IRepository <User> userRepository,
                         [FromServices] IRepository <IdentityRole> roleRepositoy,
                         [FromServices] IRepository <Organization> organizationRepositoy,
                         MantiDbContext dbContext)
 {
     UserRepository        = userRepository;
     RoleRepository        = roleRepositoy;
     OrganizationRepositoy = organizationRepositoy;
     this.dbContext        = dbContext;
 }
Beispiel #4
0
        public static bool IsAdministrator(string emailId, MantiDbContext dbContext)
        {
            var roles = from u in dbContext.Users
                        join ur in dbContext.UserRoleDetails on u.Id equals ur.UserId
                        join r in dbContext.MantiScanRole on ur.RoleId equals r.RoleId
                        where u.Email == emailId
                        select r;

            return(roles.ToList().Any(a => a.RoleId == Convert.ToInt32(Roles.Admin)));
        }
Beispiel #5
0
 public PlateFormController(IRepository <User> userRepository,
                            [FromServices] IRepository <IdentityRole> roleRepositoy,
                            [FromServices] IRepository <PlateForm> plateFormRepositoy,
                            [FromServices] IRepository <Organization> organizationRepositoy,
                            MantiDbContext dbContext)
 {
     UserRepository        = userRepository;
     RoleRepository        = roleRepositoy;
     OrganizationRepositoy = organizationRepositoy;
     PlateFormRepositoy    = plateFormRepositoy;
     this.dbContext        = dbContext;
 }
Beispiel #6
0
 public RolePrivilegeRepository(MantiDbContext context, ILoggerFactory loggerFactory)
 {
     _context = context;
     _logger  = loggerFactory.CreateLogger("PostgreSqlProviderPath");
 }
 public OilSpillReportRepository(MantiDbContext context, ILoggerFactory loggerFactory)
 {
     _context = context;
     _logger  = loggerFactory.CreateLogger("PostgreSqlProviderPath");
 }
 public OrganizationRepository(MantiDbContext context)
 {
     _context = context;
 }
Beispiel #9
0
 public RoleDetailRepository(MantiDbContext context)
 {
     _context = context;
 }
Beispiel #10
0
 public AnraRoleRepository(MantiDbContext context)
 {
     _context = context;
 }
Beispiel #11
0
 public TowerRepository(MantiDbContext context)
 {
     _context = context;
 }
Beispiel #12
0
 public IncidentRepository(MantiDbContext context)
 {
     _context = context;
 }
Beispiel #13
0
 public ModuleRepository(MantiDbContext context)
 {
     _context = context;
 }