public AuthController(SignInManager <CustomUser> signInManager, UserManager <CustomUser> userManager, IPermissionService perm, CallSchedulerDbContext db, IAuditService audit) { _signInManager = signInManager; _userManager = userManager; _db = db; _audit = audit; _perm = perm; }
public HomeController(UserManager <CustomUser> userManager, RoleManager <CustomRole> roleManager, SignInManager <CustomUser> signInManager, IAuditService audit, IEmailSender emailSender, CallSchedulerDbContext context, IImageHandler imageHandler) { _roleManager = roleManager; _userManager = userManager; _audit = audit; _emailSender = emailSender; _context = context; _imageHandler = imageHandler; _signInManager = signInManager; }
public UsersController(UserManager <CustomUser> userManager, RoleManager <CustomRole> roleManager, IAuditService audit, IOptions <EmailSettings> appSettings, IEmailSender emailSender, CallSchedulerDbContext context, IPermissionService perm, IImageHandler imageHandler) { _perm = perm; _roleManager = roleManager; _userManager = userManager; _audit = audit; _emailSender = emailSender; _context = context; _imageHandler = imageHandler; _appSettings = appSettings; }
public PermissionService(CallSchedulerDbContext db, IHostingEnvironment env, IHttpContextAccessor accessor) { // IpAddress = accessor.HttpContext.Request.GetRemoteAddress(); Env = env; if (!(accessor.HttpContext.User?.Identity.IsAuthenticated ?? false)) { return; } IsSignedIn = true; var id = (accessor.HttpContext.User.Identity as ClaimsIdentity)? .FindFirst(ClaimTypes.NameIdentifier)?.Value; if (string.IsNullOrWhiteSpace(id)) { return; } CurrentUser = db.Users .Include("Roles") .SingleOrDefault(x => x.Id == id); IsFirstLogin = CurrentUser?.LastLogin == null; //Logo = CurrentUser?. // if (CurrentUser?.AgentId != null) // Scope = db.SuperAgents.SingleOrDefault(x => x.Id == CurrentUser.AgentId); // Scope = CurrentUser?.Agent; // Logo = Scope?.Logo; id = CurrentUser?.Roles.FirstOrDefault()?.RoleId; if (string.IsNullOrWhiteSpace(id)) { return; } UserRole = db.Roles.SingleOrDefault(x => x.Id == id); // Logo = string.IsNullOrEmpty(CurrentUser?.InstitutionCode) ? "" : db.Institutions.FirstOrDefault(i => i.Code == CurrentUser.InstitutionCode).LogoPath; }
public CaresController(CallSchedulerDbContext context) { _context = context; }
public RecordsController(CallSchedulerDbContext context) { _context = context; }
// private ILoggerService Logger { get; } // private IPermissionService Perm { get; } public AuditService(CallSchedulerDbContext db) { Db = db; // Logger = logger; // Perm = perm; }
public IncidentsController(CallSchedulerDbContext context) { _context = context; }
public CallJob() { Context = ScheduleRegistry.GetDbContext(); }
public CallService(CallSchedulerDbContext context) { _context = context; }
public static async Task <BasicResponse> SeedBanks(CallSchedulerDbContext _context) { _context.Database.EnsureCreated(); // banks dictionary var listBanks = new List <Dictionary <string, string> >(); var UBA = new Dictionary <string, string> { { "bankcode", "1033" }, { "name", "UBA" }, { "shortName", "UBA" }, { "address", "Umuahia 1 Bo Atm 4" }, { "email", "*****@*****.**" }, { "phone", "08094446789" }, { "rcNo", "123456" }, { "slaStartTime", "08:00" }, { "slaEndTime", "17:00" } }; var UB = new Dictionary <string, string> { { "bankcode", "1215" }, { "name", "Unity Bank" }, { "shortName", "UB" }, { "address", "Umuahia" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908765" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; var Keystone = new Dictionary <string, string> { { "bankcode", "1082" }, { "name", "Keystone Bank" }, { "shortName", "KB" }, { "address", "Ph/Aba Road" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908761" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; var ECO = new Dictionary <string, string> { { "bankcode", "1050" }, { "name", "Eco Bank" }, { "shortName", "EB" }, { "address", "Ab Ngwa Rd Aba" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908765" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; var Heritage = new Dictionary <string, string> { { "bankcode", "1030" }, { "name", "Heritage Bank" }, { "shortName", "HB" }, { "address", "Lagos" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908765" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; var Polaris = new Dictionary <string, string> { { "bankcode", "1076" }, { "name", "Polaris Bank" }, { "shortName", "PB" }, { "address", "Lagos" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908765" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; var Wema = new Dictionary <string, string> { { "bankcode", "1035" }, { "name", "Wema Bank" }, { "shortName", "WB" }, { "address", "Lagos" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908765" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; var Access = new Dictionary <string, string> { { "bankcode", "1044" }, { "name", "Access Bank" }, { "shortName", "AB" }, { "address", "Lagos" }, { "email", "*****@*****.**" }, { "phone", "08095556743" }, { "rcNo", "908765" }, { "slaStartTime", "09:00" }, { "slaEndTime", "18:00" } }; listBanks.Add(UBA); listBanks.Add(UB); listBanks.Add(Keystone); listBanks.Add(ECO); listBanks.Add(Heritage); listBanks.Add(Polaris); listBanks.Add(Wema); listBanks.Add(Access); // machine variants dictionary var listMachineVariants = new List <Dictionary <string, string> >(); var NCR = new Dictionary <string, string> { { "code", "0001" }, { "name", "NCR" } }; var Wincor = new Dictionary <string, string> { { "code", "0002" }, { "name", "Wincor" } }; listMachineVariants.Add(NCR); listMachineVariants.Add(Wincor); try { foreach (var bankDict in listBanks) { var bankCode = bankDict.GetValue("bankcode", true); var bank = _context.Banks.FirstOrDefault(c => c.BankCode == bankCode); if (bank == null) { bank = new Bank() { BankCode = bankCode, Name = bankDict.GetValue("name", true), ShortName = bankDict.GetValue("shortName", true), Address = bankDict.GetValue("address", true), Email = bankDict.GetValue("email", true), Phone = bankDict.GetValue("phone", true), RcNo = bankDict.GetValue("rcNo", true), SLAAmount = 5000.00m, SLADuration = 5, SLAStartTime = bankDict.GetValue("slaStartTime", true), SLAEndTime = bankDict.GetValue("slaEndTime", true), DateCreated = DateTime.Now, DateUpdated = DateTime.Now }; _context.Banks.Add(bank); await _context.SaveChangesAsync(); } } foreach (var machineVariantDict in listMachineVariants) { var code = machineVariantDict.GetValue("code", true); var name = machineVariantDict.GetValue("name", true); var machineVariant = _context.MachineVariants.FirstOrDefault(c => c.Code == code); if (machineVariant == null) { machineVariant = new MachineVariant() { Code = code, Name = name, DateCreated = DateTime.Now, DateUpdated = DateTime.Now }; _context.MachineVariants.Add(machineVariant); await _context.SaveChangesAsync(); } } return(BasicResponse.SuccessResult("Banks and machine variant seeded successfully!")); } catch (Exception e) { return(BasicResponse.FailureResult(e.Message)); } }