public JsonResult SaveRating(float diem, int IdSanPham)
        {
            if (Request.Cookies["A" + IdSanPham.ToString()] == null)
            {
                Response.Cookies["A" + IdSanPham.ToString()].Value   = IdSanPham.ToString();
                Response.Cookies["A" + IdSanPham.ToString()].Expires = DateTime.Now.AddDays(1);

                diem = diem <= 4 ? 4 : diem;
                UserRating _danhgia = new UserRating()
                {
                    IdSanPham  = IdSanPham,
                    Rating     = diem,
                    UserAcount = User.Identity.Name == null ? "" : User.Identity.Name
                };
                _userRatingRepository.Add(_danhgia);
                _unitOfWork.Commit();
            }
            else if (Request.Cookies["A" + IdSanPham.ToString()].Value != IdSanPham.ToString())
            {
                Response.Cookies["A" + IdSanPham.ToString()].Value   = IdSanPham.ToString();
                Response.Cookies["A" + IdSanPham.ToString()].Expires = DateTime.Now.AddDays(1);

                diem = diem <= 4 ? 4 : diem;
                UserRating _danhgia = new UserRating()
                {
                    IdSanPham  = IdSanPham,
                    Rating     = diem,
                    UserAcount = User.Identity.Name == null ? "" : User.Identity.Name
                };
                _userRatingRepository.Add(_danhgia);
                _unitOfWork.Commit();
            }

            return(Json(new { message = "ok" }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public void CreateDemoData()
        {
            if (!_settingsRepository.GetAll().Any())
            {
                _settingsRepository.Add(new Setting
                {
                    DefaultMaxMmrGap = 0
                });
            }

            _userRepository.Add(new User
            {
                FirstName = "Demo",
                LastName  = "Admin",
                Email     = "*****@*****.**",
                Password  = "******".ToSha256Base64(),
                Role      = UserRole.Admin
            });

            var userIds = new List <Guid>(50);

            // Seed some sample users
            for (var x = 1; x <= 50; x++)
            {
                userIds.Add(_userRepository.Add(new User
                {
                    FirstName = $"Demo{x}",
                    LastName  = $"Last{x}",
                    Email     = $"demouser{x}@gamematchdemo.io",
                    Password  = $"User{x}SuperSecretPassword".ToSha256Base64(),
                    Role      = UserRole.User
                }));
            }

            // Seed some ratings for those users
            var rating = 0.1;

            foreach (var userId in userIds)
            {
                _userRatingRepository.Add(new UserRating
                {
                    UserId   = userId,
                    GameType = GameType.Chess,
                    Rating   = rating
                });

                rating += .1;
            }
        }
 public void AddUserToDataBase(string name, int achivedSum)
 {
     userRepository.Add(new User(name, achivedSum));
 }