public async Task <BaseModel> SaveAssociationsAsync(AssociationsModel model)
        {
            //save communities data
            await _userCommunitie.JoinCommunitiesAsync(model.CommunityId, model.UserId);

            var _user = await _unitOfWork.UserLoginRepository.GetByID(model.UserId);

            var _community = await _unitOfWork.CommunityRepository.GetByID(model.CommunityId);

            //Save data into the community table like group,association
            //UserSubCommunitiesDataModel userCommunities = new UserSubCommunitiesDataModel
            //{
            //    Id = model.EditId,
            //    User = _user,
            //    Association = model.AssociationId,
            //    GroupId = model.GroupId,
            //    Type1Id = model.Type1Id,
            //    Type2ListId = model.Type2Id,
            //    Community = _community
            //};

            //await _userCommunitie.SaveSubCommunitiesAsync(userCommunities);

            await _userCommunitie.SaveGroupsAsync(model.GroupId, _user, _community);

            await _userCommunitie.SaveAssociationsAsync(model.AssociationId, _user, _community);

            await _userCommunitie.SaveInterestsAsync(model.InterestIds, _user, _community);

            return(new BaseModel {
                Status = true, Messsage = UMessagesInfo.RecordSaved
            });
        }
Example #2
0
 public async Task <IActionResult> SaveAssociations(AssociationsModel model)
 {
     model.UserId = _claimAccessor.UserId;
     return(Json(await _associationsSettingService.SaveAssociationsAsync(model)));
 }