public async Task <IActionResult> SetUserBasicProgramPinToTop(SetUserBasicProgramPinToTopDTO pinToTopDTO) { var userId = this.HttpContext.User?.Identity?.Name ?? throw new AuthenticationException(); var result = await this.basicProgramDataService.SetUserBasicProgramPinToTop(userId, pinToTopDTO.ProgramId, pinToTopDTO.PinToTop); return(result ? this.Ok(result) : this.BadRequest(result)); }
public async Task <bool> SetUserBasicProgramPinToTop(SetUserBasicProgramPinToTopDTO pinToTopDTO) { await this.AddAuthorizationHeaderAsync(); var response = await this.httpClient.PutAsJsonAsync("api/basicprogram/SetUserBasicProgramPinToTop", pinToTopDTO); response.EnsureSuccessStatusCode(); return(response.IsSuccessStatusCode); }