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));
        }
Example #3
0
        //
        // 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());
        }
Example #5
0
        //
        // 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"));
        }
Example #6
0
        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"));
        }
Example #7
0
        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"));
        }
Example #9
0
        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"));
            }
        }
Example #10
0
        public ActionResult Create()
        {
            int?clanId = ClanManager.GetClanId(User.Identity.GetUserId());

            return(View(new CreateGroupViewModel((int)clanId)));
        }
Example #11
0
        public ActionResult Move(int memberId, int?groupId = null)
        {
            int?clanId = ClanManager.GetClanId(User.Identity.GetUserId());

            return(View(new MoveMemberViewModel((int)clanId, memberId, groupId)));
        }