public bool checkPackageSession(string package) { _globalVariables = (GlobalVariables)Session["GlobalVariables"]; _temporaryVariables = (TemporaryVariables)Session["TemporaryVariables"]; var IsSession = false; if (_globalVariables == null) { IsSession = false; } else { if (_globalVariables.userid != null) { IsSession = true; _temporaryVariables.string_var2 = package; Session["TemporaryVariables"] = _temporaryVariables; } else { IsSession = false; } } return(IsSession); }
public async Task <ActionResult> AdminSignUp(TemporaryVariables admin) { var Input = new CreateUserRequest { FirstName = admin.string_var0, LastName = admin.string_var1, Email = admin.string_var2, UserName = admin.string_var4, Password = admin.string_var6, Role = "Admin" }; var checkLogin = await _userService.CreateUserAsync(Input); if (checkLogin.IsSuccessful) { ViewBag.message = "Successfully Created"; await _userService.sendEmailWithMessageAsync(admin.string_var2, "Admin Creation", "<p>Payment Successful</p><p>You have been created as an admin Role Kindly login with your credentials below</p><p>Username: "******"</p><p>Password: "******"</p>"); return(View()); } else { ViewBag.message = checkLogin.Error.FirstOrDefault(); return(View()); } }
public UserService( ApplicationDbContext context ) { _context = context; _globalVariables = (GlobalVariables)HttpContext.Current.Session["GlobalVariables"]; _temporaryVariables = (TemporaryVariables)HttpContext.Current.Session["TemporaryVariables"]; }
public AccountController(IUserService userService, ApplicationDbContext context, ILogger <AccountController> logger, IHttpContextAccessor hcontext ) { _userService = userService; _context = context; _logger = logger; _globalVariables = hcontext.HttpContext.Session.GetObject <GlobalVariables>("GlobalVariables"); _temporaryVariables = hcontext.HttpContext.Session.GetObject <TemporaryVariables>("TemporaryVariables"); }
public CompanyService( ApplicationDbContext context, IUserService userService ) { _context = context; _userService = userService; _globalVariables = (GlobalVariables)HttpContext.Current.Session["GlobalVariables"]; _temporaryVariables = (TemporaryVariables)HttpContext.Current.Session["TemporaryVariables"]; }
void SynchronizeVariables() { TemporaryVariables.Synchronize(GetTemporaryVariables()); Arguments.Synchronize(GetArgumentVariables()); for (int stackIndex = 0; stackIndex <= WamMachine.StackIndex; ++stackIndex) { var stackFrame = StackFrames[stackIndex]; stackFrame.Variables.Synchronize(GetPermanentVariables(stackIndex, false)); } }
public async Task <ActionResult> Profile(TemporaryVariables Input) { try { _globalVariables = (GlobalVariables)Session["GlobalVariables"]; _temporaryVariables = (TemporaryVariables)Session["TemporaryVariables"]; var users = _context.User.Find(_globalVariables.userid); if (users != null) { users.FirstName = Input.string_var0; users.LastName = Input.string_var1; users.Email = Input.string_var2; users.State = Input.string_var3; users.PhoneNumber = Input.string_var4; users.Country = Input.string_var5; users.Address = Input.string_var6; users.UserName = Input.string_var9; } ; if (!string.IsNullOrWhiteSpace(Input.string_var7) && !string.IsNullOrWhiteSpace(Input.string_var8)) { if (Input.string_var7.ToLower() != Input.string_var8.ToLower()) { var password = await _userService.ChangePasswordAsync(users, Input.string_var7, Input.string_var8); if (password.IsSuccessful) { _context.Entry(users).State = EntityState.Modified; await _context.SaveChangesAsync(); } else { ViewBag.Message = "An error occurred"; } } else { ViewBag.Message = "Password MisMatch"; } } else { _context.Entry(users).State = EntityState.Modified; await _context.SaveChangesAsync(); } } catch (Exception ex) { } return(View(Input)); }
public CompanyService(UserManager <User> userManager, ApplicationDbContext context, SignInManager <User> signInManager, ILogger <CompanyService> logger, IHttpContextAccessor hcontext, IUserService userService ) { _context = context; _hcontext = hcontext; _userService = userService; _globalVariables = hcontext.HttpContext.Session.GetObject <GlobalVariables>("GlobalVariables"); _temporaryVariables = hcontext.HttpContext.Session.GetObject <TemporaryVariables>("TemporaryVariables"); }
public async Task <bool> Index(string username, string password, bool rememberMe, string company, string package) { temporaryVariables = new TemporaryVariables(); globalVariables = new GlobalVariables(); var Input = new UserRequest { EmailOrUsername = username, Password = password, RememberMe = rememberMe, }; try { var checkLogin = await _userService.AuthenticateAsync(Input); if (checkLogin.IsSuccessful) { var user = _userService.get_User_By_EmailOrUsername(Input.EmailOrUsername); await _userService.sendEmailWithMessageAsync(user.Email, "Naija Startup Sign In", "<p>Welcome to NaijaStartup</p><p>You have successfully signed in. if you did not initiate this, kindly contact administrator</p>"); globalVariables.userid = user.Id; globalVariables.RoleId = user.Role; globalVariables.userName = user.UserName; if (!string.IsNullOrWhiteSpace(company)) { temporaryVariables.string_var1 = company; } if (!string.IsNullOrWhiteSpace(package)) { temporaryVariables.string_var2 = package; } Session["TemporaryVariables"] = temporaryVariables; Session["GlobalVariables"] = globalVariables; return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public async Task <ActionResult> deactivate_admin(string Id) { _globalVariables = (GlobalVariables)Session["GlobalVariables"]; _temporaryVariables = (TemporaryVariables)Session["TemporaryVariables"]; var admin = _context.User.Where(x => x.IsDeleted == false && x.Id == Id).FirstOrDefault(); if (admin != null) { admin.IsActive = false; admin.ModificationTime = DateTime.Now; admin.ModificationUserId = _globalVariables.userid; _context.Entry(admin).State = EntityState.Modified; await _context.SaveChangesAsync(); } return(RedirectToAction("all_admin", null, null)); }
public ActionResult Profile() { _globalVariables = (GlobalVariables)Session["GlobalVariables"]; _temporaryVariables = (TemporaryVariables)Session["TemporaryVariables"]; var temp = _context.User.Where((x => x.IsActive == true && x.Id.ToString() == _globalVariables.userid)) .Select(x => new TemporaryVariables { string_var0 = x.FirstName, string_var1 = x.LastName, string_var2 = x.Email, string_var3 = x.State, string_var4 = x.PhoneNumber, string_var5 = x.Country, string_var6 = x.Address, string_var9 = x.UserName }).FirstOrDefault(); return(View(temp)); }
public UserService(UserManager <User> userManager, ApplicationDbContext context, SignInManager <User> signInManager, ILogger <UserService> logger, IHttpContextAccessor hcontext, IOptions <AppSettings> appSettings, IEmailConfiguration emailConfiguration ) { _context = context; _userManager = userManager; _signInManager = signInManager; _hcontext = hcontext; _globalVariables = hcontext.HttpContext.Session.GetObject <GlobalVariables>("GlobalVariables"); _temporaryVariables = hcontext.HttpContext.Session.GetObject <TemporaryVariables>("TemporaryVariables"); _appSettings = appSettings.Value; _emailConfiguration = emailConfiguration; _logger = logger; }