public async Task <bool> RefuseRequest(Party party, Model.Member.User user) { try { await RemoveFromPending(party, user); return(true); } catch (Exception ex) { Debug.WriteLine("RefuseRequest Error: " + ex.Message); return(false); } }
private static async Task RemoveFromPending(Party party, Model.Member.User partyMember) { try { await _fb .Child("parties") .Child(party.Id) .Child("pending") .Child(partyMember.Id) .DeleteAsync(); } catch { Debug.WriteLine("Remove from pending error"); throw; } }
public async Task <bool> AcceptRequest(Party party, Model.Member.User user) { try { var newPartyMember = new PartyMember { Id = user.Id, Name = user.Name, Image = user.Image, Items = null }; await MoveFromPending(party, newPartyMember); await AddUserToLookup(party, newPartyMember); return(true); } catch (Exception ex) { Debug.WriteLine("AcceptRequest error: " + ex.Message); return(false); } }
public Task <bool> AcceptRequest(Party party, Model.Member.User user) { return(_partyRepository.AcceptRequest(party, user)); }