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 }); }
public async Task <IActionResult> SaveAssociations(AssociationsModel model) { model.UserId = _claimAccessor.UserId; return(Json(await _associationsSettingService.SaveAssociationsAsync(model))); }