public ProductController() { productContext = new Repositories.ProductContext(db); productRepository = new Repositories.ProductRepository(db); userContext = new Repositories.UserContext(db); userRepository = new Repositories.UserRepository(db); }
public ProductImportGoogleMerchantXML() { _db = new DAL.ServiceContext(); productRepository = new Repositories.ProductRepository(_db); userRepository = new Repositories.UserRepository(_db); userContext = new Repositories.UserContext(_db); }
public void save() { try { using (Repositories.UserRepository accs = new Repositories.UserRepository()) { Console.WriteLine("Saving Player"); Console.WriteLine(JsonConvert.SerializeObject(entity.items)); foreach (Models.ItemEF item in entity.items) { item.mustSave = false; if (item.id == 0) { accs.Entry(item).State = System.Data.Entity.EntityState.Added; } else { accs.Entry(item).State = System.Data.Entity.EntityState.Modified; //Forces it to update } } //if (mustAttach) accs.users.Attach(this); //adds new items accs.Entry(entity).State = System.Data.Entity.EntityState.Modified; accs.Entry(this).State = System.Data.Entity.EntityState.Modified; accs.SaveChanges(); } } catch (Exception e) { Console.WriteLine(e.ToString()); } }
public OrderProcessDefault() { db = new DAL.ServiceContext(); orderRepository = new Repositories.OrderRepository(db); productRepository = new Repositories.ProductRepository(db); serviceRepository = new Repositories.ServiceSettingRepositorie(db); userRepository = new Repositories.UserRepository(db); }
public static void SendUserTotalMoneyUpdate(int UserId, double amount) { var db = new DAL.ServiceContext(); var userRepository = new Repositories.UserRepository(db); var user = userRepository.GetUser(UserId); GlobalHost.ConnectionManager.GetHubContext <ServiceHub>().Clients.Clients(user.SignalRConnections).updateUserTotal(amount); }
public ServiceHub() { orderRepository = new Repositories.OrderRepository(db); productRepository = new Repositories.ProductRepository(db); userRepository = new Repositories.UserRepository(db); gameSettingsRepository = new Repositories.GameSettingsRepository(db); serviceSettingsRepository = new Repositories.ServiceSettingRepositorie(db); localizationRepository = new Repositories.LocalizationRepository(db); }
public MiningRoomCSECoin() { db = new DAL.ServiceContext(); apiUrl = (string)Utils.GeneralSettingsUtils.GetSettingValue(Enums.EnumGeneralSetting.JSECoinApiUrl); cmpPrivate = (string)Utils.GeneralSettingsUtils.GetSettingValue(Enums.EnumGeneralSetting.JSECoinPrivateKey); cmpPublic = (string)Utils.GeneralSettingsUtils.GetSettingValue(Enums.EnumGeneralSetting.JSECoinPublicKey); miningRoomRepo = new Repositories.MinerRoomRepository(db); userRepo = new Repositories.UserRepository(db); serviceRepo = new Repositories.ServiceSettingRepositorie(db); minerRepo = new Repositories.JSECoinMinerRepository(db); }
private static void LoadDataIntoSession(System.Web.SessionState.HttpSessionState session) { Repositories.UserRepository userRepo = new Repositories.UserRepository(); Domain.User loggedUser = userRepo.GetUserDetails(HttpContext.Current.User.Identity.Name); if (loggedUser != null) { loggedUser.Roles.AddRange(userRepo.GetRolesAsArray(loggedUser.Username)); session[Constants.USER] = loggedUser; } }
private static void LoadDataIntoSession(System.Web.HttpSessionStateBase session, string userName) { Repositories.UserRepository userRepo = new Repositories.UserRepository(); Domain.User loggedUser = userRepo.GetUserDetails(userName); if (loggedUser != null) { loggedUser.Roles.AddRange(userRepo.GetRolesAsArray(loggedUser.Username)); session[USER] = loggedUser; } }
public static void Register(SharpBridge.Player player, object[] param) { string pass = ((string)param[0]).ToLower(); if (pass.Length < 3 || pass.Length > 22) { player.sendMsg("Your password must contain 3-22 characters", ChatColor.ERROR); return; } try { using (Repositories.UserRepository accs = new Repositories.UserRepository()) { Models.EntityEF uc = new Models.EntityEF { items = new List <Models.ItemEF>(), user = new Models.UserEF { name = player.getNick(), password = Services.Hashing.SHA2(ref pass), clothes = "1", hp = 100, armor = 0, moneyBank = 100 }, // Spawns the player on grass, near the Broker Bus Depot, looking at Montauk Avenue x = 1075.0f, y = 278.0f, z = 30.5f, createDate = DateTime.Now }; uc.user.entity = uc; accs.entities.Add(uc); accs.SaveChanges(); player.sendMsg($"Account created with password '{pass}'. Use /login to proceed", ChatColor.SUCCESS); } } catch (DbUpdateException e) { if (e.ToString().Contains("Duplicate entry")) { player.sendMsg($"Account '{player.getNick()}' already exists. Please use /login [password]", ChatColor.ERROR); return; } Console.WriteLine(e.ToString()); } }
private IUnitOfWork SetupRepository(out DbContext dbContext) { var options = new DbContextOptionsBuilder <AppDBContext>() .UseInMemoryDatabase(databaseName: nameof(AppDBContext)) .Options; dbContext = new AppDBContext(options); dbContext.Database.EnsureCreated(); var userRepository = new Repositories.UserRepository(dbContext as AppDBContext, new HashHelpers()); var unitOfWork = new UnitOfWork(dbContext as AppDBContext, userRepository); return(unitOfWork); }
public ActionResult LogOff() { DAL.ServiceContext db = new DAL.ServiceContext(); Repositories.UserRepository userRepository = new Repositories.UserRepository(db); var user = userRepository.GetUser(User.Identity.Name); var toRemove = user.SignalRConnections.ToList(); foreach (var item in toRemove) { var rm = db.SignalRConnections.FirstOrDefault(ln => ln.SignalRConnectionId == item); var ms = rm.MinerStatus; db.MinerStatus.Remove(ms); db.SignalRConnections.Remove(rm); } db.SaveChanges(); AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); return(RedirectToAction("Index", "Home")); }
public static CallbackAspDotNetMvc.Models.User GetById(int id) { IRepository <User> repo = new Repositories.UserRepository(); return(repo.GetById(id)); }
public static CallbackAspDotNetMvc.Models.User GetByPhone(string telephone) { Repositories.UserRepository repo = new Repositories.UserRepository(); return(repo.GetByPhone(telephone)); }
public FlightController(ILogger <UserController> logger, Repositories.FlightRepository flightRepo, Repositories.UserRepository userRepo) { _logger = logger; _flightRepo = flightRepo; _userRepo = userRepo; }
public AccessControlAttribute(Repositories.UserRepository userRepo) { _userRepo = userRepo; }
public LoginViewModel() { _context = new CalculatorContext(); _userRepository = new UserRepository(_context); }
public LoginPresenter(View.ILoginView view, Repositories.UserRepository model) { _loginView = view; _loginModel = model; }
public UserController(ILogger <UserController> logger, Repositories.UserRepository userRepo) { _logger = logger; _userRepo = userRepo; }
public UserRolesController() { _userManager = new UserManager <Models.ApplicationUser>(new UserStore <Models.ApplicationUser>(appDbContext)); _roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(appDbContext)); _userRepository = new Repositories.UserRepository(new DAL.ServiceContext()); }
public ManagePasswordPresenter(View.IPathView view, Repositories.UserRepository model) { _managePasswordView = view; _managePasswordModel = model; }
protected void lbtnCompleteRegStep2_clicked(object sender, System.EventArgs e) { try { #region Commented Out update invitee string redirectUrl = string.Empty; string username = this.txtEmail2.Text; string password = this.txtPass2.Text; Invitee updatedInvitee = new Invitee(); updatedInvitee.Email = username; updatedInvitee.FirstName = this.txtFirstName2.Text; updatedInvitee.LastName = this.txtLastName2.Text; updatedInvitee.Clinic = this.txtClinicName.Text; updatedInvitee.Address = this.txtAddress.Text; updatedInvitee.City = this.txtCity2.Text; updatedInvitee.Province = new Province() { ID = Int32.Parse(ddProvince2.SelectedValue) }; updatedInvitee.PostalCode = this.txtPostalCode.Text; updatedInvitee.Phone = this.txtPhone.Text; //this.txtCell.Text = invitee.Cell; updatedInvitee.Fax = this.txtFax.Text; updatedInvitee.RegistrationCode = regCode; updatedInvitee.CellPhone = this.txtCell.Text; this.invRepos.UpdateInviteeDataAndRegister(updatedInvitee, username, password); //SendEmail(updatedInvitee.Email); //send email to physician try { //SendEmail( // ConfigurationSettings.AppSettings[Helper.Constants.EMAILGENERAL].ToString(), // updatedInvitee.LastName, // username, // password // ); SendEmail( updatedInvitee.Email, updatedInvitee.LastName, username, password ); SendEmailToCHRC( updatedInvitee.FirstName, updatedInvitee.LastName, username, ConfigurationSettings.AppSettings[Helper.Constants.NOTIFIEDOFREGISTRANT].ToString() ); //throw new Exception("Email Exception"); } catch (Exception exc) { Elmah.ErrorSignal.FromCurrentContext().Raise(exc); } #endregion #region Loggin in UserRepository userRepo = new Repositories.UserRepository(); if (userRepo.AutheticateUser(username, password)) { string[] userRoles = userRepo.GetRolesAsArray(username); HttpCookie AuthorizationCookie = UserHelper.GetAuthorizationCookie(username, userRepo.GetRoles(username)); HttpContext.Current.User = new GenericPrincipal(User.Identity, userRoles); Response.Cookies.Add(AuthorizationCookie); Domain.User loggedUser = userRepo.GetUserDetails(username); loggedUser.Roles.AddRange(userRoles); UserHelper.SetLoggedInUser(loggedUser, HttpContext.Current.Session); if (HttpContext.Current.User.IsInRole(Helper.Constants.ADMIN_ROLE)) { redirectUrl = "~/Admin/ManageRegistration.aspx"; } else if (HttpContext.Current.User.IsInRole(Helper.Constants.VALIENT_ROLE)) { redirectUrl = "~/Admin/SelectProvince.aspx"; } else { redirectUrl = FormsAuthentication.GetRedirectUrl(username, true); } Response.Redirect(redirectUrl, false); } #endregion // regView.ActiveViewIndex = 2; } catch (Exception exc) { lblMssg.Text = exc.InnerException.Message; } }
public RegisterPresenter(View.IPathView rview, Repositories.UserRepository rmodel) { _registerView = rview; _registerModels = rmodel; }
public static void Login(SharpBridge.Player player, object[] param) { try { string gameNick = player.getNick(); if (Game.AccountManager.GetByName(ref gameNick) != null) { player.sendMsg("This account is already being used", ChatColor.ERROR); return; } string user = gameNick.ToLower(); string pass = ((string)param[0]).ToLower(); using (Repositories.UserRepository accs = new Repositories.UserRepository()) { Models.UserEF acc = accs.users.Where(i => i.name == user). Include(i => i.entity).Include(i => i.entity.items).FirstOrDefault(); if (acc == null) { player.sendMsg($"Account '{player.getNick()}' doesn't exist", ChatColor.ERROR); return; } else if (acc.password.ToLower() != Services.Hashing.SHA2(ref pass)) { player.sendMsg("Wrong password", ChatColor.ERROR); return; } Console.WriteLine(JsonConvert.SerializeObject(acc)); Game.Account playerAccount = new Game.Account(acc); Game.AccountManager.Add(player.getID(), playerAccount); playerAccount.setClothesFromString(player); player.setPos(playerAccount.getPos()); player.setHealth(acc.hp); player.setArmor(acc.armor); player.setFrozen(false); player.cam_setPos(null, 1); player.cam_attachOnPlayer(-1); player.setWorld(1); // Colors "Welcome back" green and the player’s name orange for 5 seconds player.drawInfoText($"~g~Welcome back~w~, ~COL_NET_13~'{player.getNick()}'~w~!", 5000); List <short> givenAmmoTypes = new List <short>(); foreach (var item in acc.entity.items) { Models.ItemTypesEF typ = Game.ItemTypesManager.GetItemTypeByItem(item); if (typ.weapon != null) { Console.WriteLine($"{item.type} is a weapon"); Models.ItemEF ammo = acc.entity.items.Where(j => j.type == typ.weapon.ammoItem).FirstOrDefault(); if (ammo == null || givenAmmoTypes.Count(j => j == ammo.type) != 0) { continue; } Console.WriteLine("Ammo found"); givenAmmoTypes.Add(ammo.type); player.giveWeapon((uint)item.type, (uint)ammo.amount); } } } } catch (Exception e) { Console.WriteLine(e.ToString()); } }