Exemplo n.º 1
0
 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);
 }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
        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;
            }
        }
Exemplo n.º 9
0
        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;
            }
        }
Exemplo n.º 10
0
        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());
            }
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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"));
        }
Exemplo n.º 13
0
        public static CallbackAspDotNetMvc.Models.User GetById(int id)
        {
            IRepository <User> repo = new Repositories.UserRepository();

            return(repo.GetById(id));
        }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 17
0
 public LoginViewModel()
 {
     _context        = new CalculatorContext();
     _userRepository = new UserRepository(_context);
 }
 public LoginPresenter(View.ILoginView view, Repositories.UserRepository model)
 {
     _loginView  = view;
     _loginModel = model;
 }
Exemplo n.º 19
0
 public UserController(ILogger <UserController> logger, Repositories.UserRepository userRepo)
 {
     _logger   = logger;
     _userRepo = userRepo;
 }
Exemplo n.º 20
0
 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;
 }
Exemplo n.º 24
0
        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());
            }
        }