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() };
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)); }
public async Task <UserContact> AddContactAsync(UserContactRequest userContactRequest) { var result = await _httpClient.PostAsJsonAsync($"/api/usercontact", userContactRequest); return(await ReadResult <UserContact>(result)); }
public async Task <UserContact> AddUserContact(UserContactRequest userContactRequest) => await _userContactService.AddUserContactAsync(userContactRequest);