Example #1
0
        public IHttpActionResult CreateUser(Entities.Users user)
        {
            string result = "";

            result = new Models.DAO.Users().CreateUser(user).ToString();

            return(Json(result));
        }
Example #2
0
        public void DeleteNull()
        {
            Entities.Users obj = null;
            adaptadorUsers.Setup(item => item.SaveChanges()).Returns(null);
            BusinessRules.Interfaces.IUsers BusinessRulesUsers = new BusinessRules.BusinessRules.Users(adaptadorUsers.Object);
            var objReturn = BusinessRulesUsers.Delete(obj);

            Assert.IsTrue(objReturn == null);
        }
Example #3
0
 public bool UserAddSession(Entities.Users entityUser)
 {
     if (entityUser != null)
     {
         Session[CacheKey.LoginUser] = entityUser;
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #4
0
        public void Delete()
        {
            var obj = new Entities.Users {
                Id = 1
            };

            adaptadorUsers.Setup(item => item.SaveChanges()).Returns(1);
            BusinessRules.Interfaces.IUsers BusinessRulesUsers = new BusinessRules.BusinessRules.Users(adaptadorUsers.Object);
            var objReturn = BusinessRulesUsers.Delete(obj);

            Assert.IsTrue(objReturn != null && objReturn.Value);
        }
Example #5
0
        protected override void Seed(DL.Entities.Model1 context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //

            Authors author = new Entities.Authors {
                Id = 1, FirstName = "Aleksandr ", LastName = "Pushkin"
            };
            Authors author2 = new Entities.Authors {
                Id = 2, FirstName = "Stiven ", LastName = "King"
            };

            context.Authors.AddOrUpdate(author);
            context.Authors.AddOrUpdate(author2);


            Genres genre = new Entities.Genres {
                Id = 1, Name = "Horror"
            };
            Genres genre2 = new Entities.Genres {
                Id = 2, Name = "Multik"
            };

            context.Genres.AddOrUpdate(genre);
            context.Genres.AddOrUpdate(genre2);


            Books book = new Entities.Books {
                Id = 1, AuthorId = 1, Title = "Romeo i Juletta", GenreId = 1, Price = 1000, Pages = 150
            };
            Books book2 = new Entities.Books {
                Id = 2, AuthorId = 2, Title = "Fast & Furious", GenreId = 2, Price = 2000, Pages = 450
            };

            context.Books.AddOrUpdate(book);
            context.Books.AddOrUpdate(book2);


            Users user = new Entities.Users {
                Id = 1, Email = "*****@*****.**", FIO = "Roberto Cavalli"
            };
            Users user2 = new Entities.Users {
                Id = 2, Email = "*****@*****.**", FIO = "Yves Saint-Laurent"
            };

            context.Users.AddOrUpdate(user);
            context.Users.AddOrUpdate(user2);

            base.Seed(context);
        }
Example #6
0
        /// <summary>
        /// Change password of user.
        /// </summary>
        /// <param int="userId">The id of the user to change</param>
        /// <param string="password">The new password</param>
        /// <returns>The user with new password</returns>
        public async Task <Domain.Models.Users> UpdateUserPasswordAsync(int userId, string password)
        {
            _logger.LogInformation("Updating user with ID {ticketId} with new password {password}", userId, password);

            Entities.Users currentEntity = await _dbContext.Users.FindAsync(userId);

            var newEntity = currentEntity;

            newEntity.Password = password;

            _dbContext.Entry(currentEntity).CurrentValues.SetValues(newEntity);
            return(Mapper.MapUsers(newEntity));
        }
 public static User UserToModel(Entities.Users UserEntity)
 {
     return(new User()
     {
         id = (int)UserEntity.id,
         firstName = UserEntity.firstName,
         lastName = UserEntity.lastName,
         mail = UserEntity.mail,
         hmoId = (int)UserEntity.hmoId,
         password = UserEntity.password,
         tz = UserEntity.tz
     });
 }
 public static Entities.Users UserToEntity(User userModel)
 {
     Entities.Users employee = new Entities.Users()
     {
         id        = userModel.id,
         firstName = userModel.firstName,
         lastName  = userModel.lastName,
         mail      = userModel.mail,
         hmoId     = userModel.hmoId,
         password  = userModel.password,
         tz        = userModel.tz
     };
     return(employee);
 }
Example #9
0
 /// <summary>
 /// 用户添加Cookie免登陆信息
 /// </summary>
 /// <returns></returns>
 public bool UserAddCookie(Entities.Users entityUser)
 {
     if (entityUser != null && UserAddSession(entityUser))
     {
         BLL.User bllUser = new BLL.User();
         Common.Helper.CookieHelper.SetCookie(Common.CacheKey.CookieUserName, entityUser.UserName, new TimeSpan(Common.CacheKey.CookieTimeSpan, 0, 0, 0));
         Common.Helper.CookieHelper.SetCookie(Common.CacheKey.CookieUserEncrypt, bllUser.UserCookieEncrypt(entityUser.UserName, entityUser.Password, this.IP), new TimeSpan(7, 0, 0, 0));
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #10
0
 public int UpdateLoginCount(string userName, int addCount = 1)
 {
     DataAccess.DBEntities context = new DataAccess.DBEntities();
     Entities.Users        user    = context.Users.Where(m => m.UserName == userName).FirstOrDefault();
     if (user != null)
     {
         user.LoginCount += addCount;
         return(context.SaveChanges());
     }
     else
     {
         return(-1);
     }
 }
Example #11
0
 /// <summary>
 /// 根据cookie信息获取用户登录
 /// </summary>
 /// <param name="userName">用户名</param>
 /// <param name="userEncrypt">Cookie加密信息</param>
 /// <returns></returns>
 public Entities.Users CookieLogin(string userName, string userIP, string userEncrypt)
 {
     if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(userEncrypt))
     {
         return(null);
     }
     DataAccess.DBEntities context = new DataAccess.DBEntities();
     Entities.Users        user    = context.Users.Where(m => m.UserName == userName).FirstOrDefault();
     if (user != null && UserCookieEncrypt(user.UserName, user.Password, userIP).Equals(userEncrypt))
     {
         return(user);
     }
     else
     {
         return(null);
     }
 }
Example #12
0
        public async Task <JsonResult> GetUserId()
        {
            try
            {
                string         strUserName = User.Identity.Name;
                Entities.Users user        = await usersAppServices.GetUser(strUserName);

                return(Json(new AjaxResponse {
                    Success = true, Result = user.Id
                }));
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
                return(Json(new AjaxResponse {
                    Success = false, Result = ex.Message
                }));
            }
        }
Example #13
0
 public override void OnAuthorization(AuthorizationContext filterContext)
 {
     if (this.ValidateLogin)
     {
         //获取用户session信息
         Entities.Users LoginUser = filterContext.HttpContext.Session[Common.CacheKey.LoginUser] as Entities.Users;
         string         path      = filterContext.HttpContext.Request.Path;
         if (LoginUser == null)//未登录或已退出
         {
             string url = "/Login/" + (ValidateAdmin?"AdminLogin":"******");
             if (!string.IsNullOrEmpty(path))
             {
                 path = filterContext.HttpContext.Server.UrlEncode(path);
                 url  = url + "?returnurl=" + path;
             }
             filterContext.Result = new RedirectResult(url);
         }
         else
         {
             if (ValidateAdmin && LoginUser.IsAdmin == 0)//管理员身份验证
             {
                 string url = "/Login/AdminLogin";
                 if (!string.IsNullOrEmpty(path))
                 {
                     path = filterContext.HttpContext.Server.UrlEncode(path);
                     url  = url + "?returnurl=" + path;
                 }
                 filterContext.Result = new RedirectResult(url);
             }
             if (ValidateRequest && path != "/")
             {
                 //PowerProvider provider = new PowerProvider();
                 //bool hasPower = provider.HasPower(path,LoginUser.RoleNum);
                 //if (!hasPower)
                 //{
                 //    string url = "/Home/Error";
                 //    filterContext.Result = new RedirectResult(url);
                 //}
             }
         }
     }
 }
Example #14
0
        public static bool Update(Entities.Users user, double addMoney)
        {
            bool condition = false;

            using (var connection = DBConnection.Instance.Connection)
            {
                var    money  = Convert.ToDouble(user.Money.ToString());
                double sum    = money + addMoney;
                string strdub = sum.ToString().Replace(',', '.');

                var command_AddUser = new MySqlCommand($"UPDATE USERS SET " +
                                                       $"MONEY={strdub} WHERE LOGIN='******'", connection);

                connection.Open();
                command_AddUser.ExecuteNonQuery();
                condition = true;
                connection.Close();
            }
            return(condition);
        }
Example #15
0
 public Entities.Users GetUser(int id)
 {
     using (SqlConnection connection = new SqlConnection(configuration.GetConnectionString("ConnectionString")))
     {
         try
         {
             connection.Open();
             var        query   = $"SELECT Id, Name, Money FROM [BetPlay].[dbo].[Users] WHERE Id = {id}";
             SqlCommand command = new SqlCommand(query, connection);
             command.ExecuteNonQuery();
             SqlDataReader  reader   = command.ExecuteReader();
             Entities.Users response = readRows(reader).FirstOrDefault();
             reader.Close();
             connection.Close();
             return(response);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Example #16
0
        public virtual async Task <JsonResult> Login(LoginViewModel model)
        {
            int loginStatus = -1;

            loginStatus = usersAppServices.GetLoginStatus(model.UserName, model.Password);
            Entities.Users entity = await usersAppServices.GetUser(model.UserName);

            if (loginStatus == 0)
            {
                List <Claim> claims = new List <Claim>
                {
                    new Claim(ClaimTypes.Name, model.UserName),
                    new Claim(ClaimTypes.Surname, entity.Name),
                    new Claim(ClaimTypes.Sid, entity.Id.ToString())
                };
                ClaimsIdentity  identity  = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
                ClaimsPrincipal principal = new ClaimsPrincipal(identity);
                await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal, new AuthenticationProperties { IsPersistent = model.RememberMe });
            }
            return(Json(new AjaxResponse {
                Result = loginStatus
            }));
        }
Example #17
0
 /// <summary>
 /// 用户登录
 /// </summary>
 /// <param name="UserName">用户名</param>
 /// <param name="Password">密码</param>
 /// <param name="VerificationCode">验证码</param>
 public Entities.Users Login(string userName, string password, string verificationCode)
 {
     DataAccess.DBEntities context = new DataAccess.DBEntities();
     Entities.Users        user    = context.Users.Where(m => m.UserName == userName && m.Password == password).FirstOrDefault();
     return(user);
 }
 public ActionResult Index()
 {
     Entities.Users user = this.LoginUser;
     return(View());
 }
 public Task PutUser(Entities.Users entity)
 {
     throw new NotImplementedException();
 }