public async Task <IActionResult> Create(CreateGenreRequest createGenre) { var token = HttpContext.User.FindFirst(ClaimTypes.Hash).Value; await _genreFacade.CreateGenreAsync(token, createGenre); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> PostAsync(CreateGenreRequest request, CancellationToken cancellationToken) { _logger.LogInformation("Genre/Post was requested."); var response = await _genreService.CreateAsync(_mapper.Map <GenreDto>(request)); return(Ok(_mapper.Map <GenreResponse>(response))); }
public static CreateGenreRequest ConvertToCreateGenreRequest(this GenreViewModel model) { CreateGenreRequest request = new CreateGenreRequest(); request.Genre = model.Genre; return(request); }
public static Genre ConvertToGenre(this CreateGenreRequest createRequest) { Genre genre = new Genre(); genre.GenreName = createRequest.Genre; return(genre); }
public async Task <SimpleGenre> CreateGenreAsync(String token, CreateGenreRequest createGenreRequest) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); GenresControllerClient _genreClient = new GenresControllerClient(httpClient); var a = await _genreClient.CreateGenreAsync(createGenreRequest); return(a); }
public async Task <CreateGenreResponse> CreateGenreAsync(CreateGenreRequest request) { return(await this.ExecuteAsync <CreateGenreResponse>(request, async response => { var domainModel = this._mapper.Map <Greatflix.Data.Data.Models.FavoriteGenre>(request.FavoriteGenre); domainModel = await _unitOfWork.FavoriteGenreRepository.CreateRecordAsync(domainModel); response.FavoriteGenre = this._mapper.Map <Data.DTOs.FavoriteGenre>(domainModel); })); }
public int Create(CreateGenreRequest request) { var genreEntity = new GenreEntity() { Description = request.Description }; genreRepository.Create(genreEntity); return(genreEntity.Id); }
public async Task <IActionResult> CreateArtist([FromBody] CreateGenreRequest request) { if (request == null) { return(BadRequest()); } var result = await _storeGenreRepository.Create(_autoMapper.Map <Genre>(request)); return(CreatedAtAction(nameof(GetItemById), new { id = result.Id }, null)); }
public ActionResult Create(CreateGenreViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var request = new CreateGenreRequest { Name = model.Name, Description = model.Description }; _genreService.CreateGenre(request); return(RedirectToAction("Index")); }
public ActionResult Create(GenreSinglePageViewModel model) { CreateGenreRequest request = model.GenreViewModel.ConvertToCreateGenreRequest(); CreateGenreResponse response = _genreService.CreateGenre(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public CreateGenreResponse CreateGenre(CreateGenreRequest request) { CreateGenreResponse response = new CreateGenreResponse(); try { Genre genre = request.ConvertToGenre(); _genreRepository.Create(genre); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public CreateGenreResponse CreateGenre(CreateGenreRequest request) { var response = new CreateGenreResponse(); var genre = new Genre { Name = request.Name, Description = request.Description }; ThrowExceptionIfGenreIsInvalid(genre); _genreRepository.Add(genre); _uow.Commit(); MvcSiteMapProvider.SiteMaps.ReleaseSiteMap(); response.Genre = genre.ConvertToGenreView(); return(response); }
public async Task <IActionResult> CreateGenre([FromBody] CreateGenreRequest request) { return(Ok(await _favoriteGenreService.CreateGenreAsync(request))); }
public SimpleGenre CreateGenre(CreateGenreRequest request) { var genre = GenresRepository.CreateGenre(request.Name); return(Mapper.Map <SimpleGenre>(genre)); }
public IActionResult CreateGenre([FromBody] CreateGenreRequest request) { var genre = GenreService.CreateGenre(request); return(Ok(genre)); }