Example #1
0
        public ActionResult AddUser(string email, int groupID)
        {
            var group = groupsrepository.GetGroupById(groupID);

            var curruser = groupsrepository.GetUserByEmail(email);

            if (curruser == null)
            {
                return(Json(new { status = "notfound" },
                            JsonRequestBehavior.AllowGet));
            }

            if (groupsrepository.UserInGroup(curruser, group))
            {
                return(Json(new { status = "ingroup" },
                            JsonRequestBehavior.AllowGet));
            }

            groupsrepository.AddUserToGroup(curruser, group);

            return(Json(new { status = "added" },
                        JsonRequestBehavior.AllowGet));
        }