public async Task <IActionResult> PutAsync(UpdateGenreRequest request, CancellationToken cancellationToken) { _logger.LogInformation("Genre/Put was requested."); var response = await _genreService.UpdateAsync(_mapper.Map <GenreDto>(request)); return(Ok(_mapper.Map <GenreResponse>(response))); }
public static UpdateGenreRequest ConvertToUpdateGenreRequest(this GenreViewModel model) { UpdateGenreRequest request = new UpdateGenreRequest(); request.GenreId = Convert.ToInt32(model.GenreId); request.Genre = model.Genre; return(request); }
public static Genre ConvertToGenre(this UpdateGenreRequest updateRequest) { Genre genre = new Genre(); genre.GenreId = updateRequest.GenreId; genre.GenreName = updateRequest.Genre; return(genre); }
public async Task <IActionResult> Update(string id, [FromBody] UpdateGenreRequest updateRequest) { var response = await _genreManager.UpdateAsync(id, updateRequest); if (!response.IsSuccess) { return(BadRequest("Exception Occured While Updating Genre")); } return(Ok(response)); }
public async Task <Result> UpdateAsync(string id, UpdateGenreRequest updateRequest) { var updatesFilter = Builders <Genre> .Filter.Eq(t => t.Id, id); var updates = Builders <Genre> .Update .Set("Name", updateRequest.Name) .Set("Description", updateRequest.Description); var updateResult = await _genreCollection.UpdatePartialAsync(updatesFilter, updates); return(ApiUtils.ProcessResult(updateResult)); }
public ActionResult Edit(GenreSinglePageViewModel model) { UpdateGenreRequest request = model.GenreViewModel.ConvertToUpdateGenreRequest(); UpdateGenreResponse response = _genreService.UpdateGenre(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public async Task <IActionResult> UpdateProduct(int id, [FromBody] UpdateGenreRequest request) { var catalogItem = await _storeGenreRepository.GetById(id); if (catalogItem == null) { return(NotFound(new { Message = $"Item with id {id} not found." })); } // Update current request catalogItem = _autoMapper.Map <Genre>(request); catalogItem.Id = id; await _storeGenreRepository.Update(catalogItem); return(CreatedAtAction(nameof(GetItemById), new { id }, null)); }
public UpdateGenreResponse UpdateGenre(UpdateGenreRequest request) { UpdateGenreResponse response = new UpdateGenreResponse(); try { Genre genre = request.ConvertToGenre(); _genreRepository.Update(genre); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }