Beispiel #1
0
        public GroupEditModel SaveNewGroup(GroupEditModel model)
        {
            //Check to make sure there are values
            if (model.GroupName == null)
            {
                throw new Exception("Name is Required");
            }

            if (model.GroupName == "abc123")
            {
                throw new AppException("You are dumb");
            }

            //code to get the currently logged in user
            //var liu = _httpContextAccessor.HttpContext.User;
            //var u = CustomUserModelByLoggedInUser(liu);
            var u = GetLoggedInUser();

            //Save the new group
            var saved = _groupDal.SaveNewGroup(model);

            model.Update(saved);

            //Now we will add the user who is creating the group to the new group
            var gmd = new GroupMembershipEditModel();

            //gmd.AccountNumberString = "";
            gmd.AccountNumberString = u.AccountNumberString;
            gmd.GroupId             = saved.GroupId;

            _groupMembershipDal.SaveMemberToGroup(gmd);

            model.Saved = true;
            return(model);
        }
Beispiel #2
0
				public void JoinGroupAsCustomUser (CustomUserEditModel user, int groupid)
				{
					var gmd = new GroupMembershipEditModel ();
					gmd.AccountNumberString = user.AccountNumberString;
					gmd.GroupId = groupid;

					_groupMembershipDal.SaveMemberToGroup (gmd);
				}