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)); }
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)); }