Example #1
0
        public async Task <bool> RemoveContactRequestAsync(UserContactRequest userContactRequest)
        {
            var result = await _httpClient.DeleteAsync($"/api/usercontact/request/{userContactRequest.Id}");

            _ = await ReadResult(result);

            return(true);
        }
 public static Models.UserContactRequest AsModel(this UserContactRequest source) => new Models.UserContactRequest
 {
     Id            = source.Id,
     UserId        = source.UserId,
     ContactUserId = source.ContactUserId,
     DateRequested = source.DateRequested,
     User          = source.User?.AsSummaryModel(),
     ContactUser   = source.ContactUser?.AsSummaryModel()
 };
Example #3
0
        public async Task <UserContactRequest> AddUserContactRequest(UserContactRequest userContactRequest)
        {
            var user = await _userService.GetIdentifyingUser(UserId);

            userContactRequest.ContactUserId = user.Id;
            userContactRequest.DateRequested = DateTime.UtcNow;

            return(await _userContactService.AddUserContactRequestAsync(userContactRequest));
        }
Example #4
0
        public async Task <UserContact> AddContactAsync(UserContactRequest userContactRequest)
        {
            var result = await _httpClient.PostAsJsonAsync($"/api/usercontact", userContactRequest);

            return(await ReadResult <UserContact>(result));
        }
Example #5
0
 public async Task <UserContact> AddUserContact(UserContactRequest userContactRequest) =>
 await _userContactService.AddUserContactAsync(userContactRequest);