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; }
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); }
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; }
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))); }
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; }
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; }
public RoleDetailRepository(MantiDbContext context) { _context = context; }
public AnraRoleRepository(MantiDbContext context) { _context = context; }
public TowerRepository(MantiDbContext context) { _context = context; }
public IncidentRepository(MantiDbContext context) { _context = context; }
public ModuleRepository(MantiDbContext context) { _context = context; }