Exemplo n.º 1
0
        public BanUser MakeBan(BanModelView model)
        {
            model.UserBan.BeginBan = DateTime.Now;
            model.UserBan.LastBan  = DateTime.Now;
            switch (model.BanVariant)
            {
            case 1:
            {
                model.UserBan.LastBan.AddHours(1);
                break;
            }

            case 2:
            {
                model.UserBan.LastBan.AddDays(1);
                break;
            }

            case 3:
            {
                model.UserBan.LastBan.AddMonths(1);
                break;
            }

            case 4:
            {
                model.UserBan.LastBan.AddYears(2000);
                break;
            }
            }
            return(model.UserBan);
        }
Exemplo n.º 2
0
        public ActionResult Ban(int commentId = 0, int userId = 0)
        {
            BanModelView model   = new BanModelView();
            BanUser      banUser = new BanUser
            {
                IdUser    = userId,
                LastBan   = new DateTime(),
                BeginBan  = new DateTime(),
                IdComment = commentId
            };

            model.UserBan = banUser;
            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Ban(BanModelView model, int banVariant)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var comment = _commentService.Get(model.UserBan.IdComment);

            if (comment == null)
            {
                return(new HttpNotFoundResult("Comment not found"));
            }
            _commentService.Ban(comment);
            model.BanVariant = banVariant;
            _commentService.BanUser(MakeBan(model));
            return(RedirectToAction("GameComments"));
        }