Esempio n. 1
0
        /// <summary>
        /// Virknin bakvið að óska um inngöngu í hóp. Notandi sem óskar um inngöngu er
        /// skráður niður í GroupMembers töflu en þar er bool breyta sem ákvarðar
        /// hvort notandi er meðlimur er ekki. Í upphafi er hún stillt sem false
        /// </summary>
        public ActionResult RequestGroupAccess(int groupId)
        {
            var myRepo = new GroupRepository();

            string userId = User.Identity.GetUserId();

            // IsMember athugar hvort notandi sé partur af hóp nú þegar
            if (!myRepo.IsMember(groupId, userId))
            {
                myRepo.AddGroupMemberToDb(groupId, userId);
            }

            return(RedirectToAction("GroupPage", new
            {
                id = groupId
            }));
        }