예제 #1
0
        public void SurnameThrowsError(string surname)
        {
            var gamer = new GamerViewModel
            {
                Surname = surname
            };

            _gamerValidator.ShouldHaveValidationErrorFor(x => x.Surname, gamer);
        }
예제 #2
0
        public void NamePasses(string name)
        {
            var gamer = new GamerViewModel
            {
                Name = name
            };

            _gamerValidator.ShouldNotHaveValidationErrorFor(x => x.Name, gamer);
        }
예제 #3
0
        public void NicknameThrowsError(string nick)
        {
            var gamer = new GamerViewModel
            {
                Nickname = nick
            };

            _gamerValidator.ShouldHaveValidationErrorFor(x => x.Nickname, gamer);
        }
예제 #4
0
        public void CityPasses(string city)
        {
            var gamer = new GamerViewModel
            {
                City = city
            };

            _gamerValidator.ShouldNotHaveValidationErrorFor(x => x.City, gamer);
        }
예제 #5
0
        public void EmailPasses(string email)
        {
            var gamer = new GamerViewModel
            {
                Email = email
            };

            _gamerValidator.ShouldNotHaveValidationErrorFor(x => x.Email, gamer);
        }
예제 #6
0
        public JsonResult Edit(GamerViewModel gamerViewModel)
        {
            if (!(Session["user"] is User loggedUser))
            {
                return(Json(Errors.GamerNotLoggedIn, JsonRequestBehavior.AllowGet));
            }

            var gamer = GetGamerObj(gamerViewModel, loggedUser);

            _gamerService.EditGamer(gamer);

            return(Json(null, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
        public JsonResult Add(GamerViewModel gamerViewModel)
        {
            if (ModelState.IsValid)
            {
                if (!(Session["user"] is User loggedUser))
                {
                    return(Json(Errors.GamerNotLoggedIn, JsonRequestBehavior.AllowGet));
                }

                var gamer = GetGamerObj(gamerViewModel, loggedUser);
                _gamerService.AddGamer(gamer);

                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            var errors = Helpers.GetErrorMessages(ModelState.Values);

            return(Json(errors, JsonRequestBehavior.AllowGet));
        }