public async Task <ActionResult <UpdateMovieListResponse> > UpdateMovieList(int movieListId, UpdateMovieListRequest request) { var response = new UpdateMovieListResponse(); var movieList = await _movieListService.GetMovieListAsync(movieListId); if (movieList is null) { response.Success = false; response.Message = "The list you are requesting does not exist."; return(NotFound(response)); } try { _mapper.Map(request, movieList); response = _movieListService.UpdateMovieList(movieList); return(Ok(response)); } catch (Exception e) { response.Message = e.Message; response.Success = false; return(BadRequest(response)); } }
public async Task <UpdateMovieListResponse> UpdateMovieListAsync(int movieListId, UpdateMovieListRequest request) { var httpResponse = await _httpClient.PutAsJsonAsync($"lists/{movieListId}", request); var response = await httpResponse.Content.ReadFromJsonAsync <UpdateMovieListResponse>(); return(response); }