示例#1
0
        public IActionResult Remove(RemoveAddUserGroupViewModel model)
        {
            var userGroup = this._context.UserGroups.FirstOrDefault(ug => ug.UserId == model.UserId && ug.GroupId == model.GroupId);

            if (userGroup != null)
            {
                this._context.UserGroups.Remove(userGroup);

                this._context.SaveChanges();
            }

            var redirect = "/manage/" + model.Redirect;

            return(RedirectPermanent(redirect));
        }
示例#2
0
        public IActionResult Add(RemoveAddUserGroupViewModel model)
        {
            var duplicate = this._context.UserGroups.FirstOrDefault(ug => ug.UserId == model.UserId && ug.GroupId == model.GroupId);

            if (duplicate == null)
            {
                this._context.UserGroups.Add(new UserGroup()
                {
                    Id      = Guid.NewGuid(),
                    UserId  = model.UserId.Value,
                    GroupId = model.GroupId.Value
                });

                this._context.SaveChanges();
            }

            var redirect = "/manage/" + model.Redirect;

            return(RedirectPermanent(redirect));
        }