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); }
public void JoinGroupAsCustomUser (CustomUserEditModel user, int groupid) { var gmd = new GroupMembershipEditModel (); gmd.AccountNumberString = user.AccountNumberString; gmd.GroupId = groupid; _groupMembershipDal.SaveMemberToGroup (gmd); }