public ActionResult Create(UpsertBlacklistUserViewModel model) { try { if (ModelState.IsValid) { UserBlackList newBlacklistUser = new UserBlackList(); newBlacklistUser.clanUserId = model.ClanUserId; newBlacklistUser.clanId = (int)ClanManager.GetClanId(User.Identity.GetUserId()); newBlacklistUser.note = model.Notes; BlacklistManager.Insert(newBlacklistUser); ClanUser blUser = ClanUserManager.SelectByClanUserId(model.ClanUserId); blUser.clanId = null; ClanUserManager.Update(blUser); } } catch { return(View(new UpsertBlacklistUserViewModel())); } return(RedirectToAction("EditMode", "Members")); }
// // GET: Members Edit Mode // Displays all the members of the clan in edit mode public ActionResult EditMode() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); MembersViewModel model = new MembersViewModel((int)clanId, editMode: true); return(View("Index", model)); }
// // GET: /Groups/Index // Displays all the groups of the clan public ActionResult Index() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); GroupsViewModel model = new GroupsViewModel((int)clanId, editMode: false); return(View(model)); }
// // GET: Blacklist public ActionResult Index() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); if (clanId != null && clanId > 0) { BlacklistViewModel model = new BlacklistViewModel((int)clanId); return(View(model)); } //TODO: Return error page return(View()); }
// // GET: ClanInfo // Displays the Clan Info Tab public ActionResult Index() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); if (clanId != null && clanId != 0) { ClanInfoViewModel clanInfo = new ClanInfoViewModel((int)clanId, editMode: false); return(View(clanInfo)); } // Needs to be changed to redirect to a custom error page. ES return(RedirectToAction("JoinOrRegister", "MyClan")); }
public ActionResult Create(CreateGroupViewModel model) { try { if (ModelState.IsValid) { ClanGroup newGroup = new ClanGroup(); int leaderId = 0; int.TryParse(model.GroupLeaderId, out leaderId); newGroup.name = model.GroupName; newGroup.groupLeaderId = leaderId; newGroup.clanId = model.ClanId; ClanGroupManager.Insert(newGroup); ClanUser groupLeader = ClanUserManager.SelectByClanUserId(leaderId); groupLeader.clanGroupId = newGroup.id; ClanUserManager.Update(groupLeader); if (model.GroupMemberIds != null && model.GroupMemberIds.Count > 0) { foreach (var memberId in model.GroupMemberIds) { int id = 0; int.TryParse(memberId, out id); ClanUser member = ClanUserManager.SelectByClanUserId(id); member.clanGroupId = newGroup.id; ClanUserManager.Update(member); } } } } catch { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); return(View(new CreateGroupViewModel((int)clanId))); } return(RedirectToAction("EditMode")); }
public ActionResult AddRule(UpsertRuleViewModel model) { try { if (ModelState.IsValid) { Rule newRule = new Rule(); newRule.clanId = (int)ClanManager.GetClanId(User.Identity.GetUserId()); newRule.description = model.Description; RuleManager.Insert(newRule); } } catch { return(View()); } return(RedirectToAction("Index")); }
public ActionResult Create(CreateMemberViewModel model) { try { if (ModelState.IsValid) { ClanUser newMember = new ClanUser(); newMember.name = model.Name; newMember.userRoleId = (short)ClanRole.Member; newMember.clanId = ClanManager.GetClanId(User.Identity.GetUserId()); ClanUserManager.Insert(newMember); } } catch { return(View(new CreateMemberViewModel())); } return(RedirectToAction("EditMode")); }
public ActionResult Index() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); if (clanId != null && clanId > 0) { return(RedirectToAction("Index", "ClanInfo")); } else { Request req = RequestManager.SelectByAspnetUserId(User.Identity.GetUserId()); if (req != null && req.processed == false) { return(RedirectToAction("RequestPending")); } else if (req != null && req.processed == true && req.accepted == false) { return(RedirectToAction("RequestRejected", new { reqId = req.id })); } return(RedirectToAction("JoinOrRegister")); } }
public ActionResult Create() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); return(View(new CreateGroupViewModel((int)clanId))); }
public ActionResult Move(int memberId, int?groupId = null) { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); return(View(new MoveMemberViewModel((int)clanId, memberId, groupId))); }