public ClanLeaveResult ClanLeave(ClanLeaveRequest request) { int userId; this.TryGetUserId(out userId); var clanMembership = _clanMembershipRepository.FindByUserId(userId).Result.FirstOrDefault(); if (clanMembership != null) { _clanMembershipRepository.DeleteAsync(clanMembership).Wait(); } var userBaseData = _userBaseDataRepository.GetByUserIdAsync(userId).Result; return(new ClanLeaveResult { Result = new ServiceResult <UserBaseData> { Data = userBaseData } }); }
public ClanLeaveResult ClanLeave(ClanLeaveRequest request) { int userId; this.TryGetUserId(out userId); var clanMembership = _clanMembershipRepository.FindByUserId(userId).Result.FirstOrDefault(); if (clanMembership != null) { _clanMembershipRepository.DeleteAsync(clanMembership).Wait(); } var userBaseData = _userBaseDataRepository.GetByUserIdAsync(userId).Result; return new ClanLeaveResult { Result = new ServiceResult<UserBaseData> { Data = userBaseData } }; }
public ClanLeaveResult ClanLeave(ClanLeaveRequest request) { return new ClanLeaveResult { Result = new ServiceResult<UserBaseData> { Data = new UserBaseData { User = new UserId { Id = 1 }, Nickname = "Nickname", BattleTag = "BattleTag", Clan = new ClanId { Id = 1 }, ClanTag = "ClanTag", Level = 2 } } }; }