public ActionResult <ArtistReadDto> CreateArtist(ArtistCreateDto artistCreateDto) { var artist = _mapper.Map <Artist>(artistCreateDto); _artistRepository.CreateArtist(artist); _artistRepository.SaveChanges(); var artistReadDto = _mapper.Map <ArtistReadDto>(artist); return(CreatedAtRoute(nameof(GetArtistId), new { Id = artistReadDto.ArtistId }, artistReadDto)); }
public async Task <IActionResult> Registr([FromBody] ArtistCreateDto artist) { if (ModelState.IsValid) { var art = _mapper.Map <ArtistCreateDto, Artist>(artist); await _artistService.CreateArtist(art); var arts = _mapper.Map <Artist, ArtistDto>(art); return(Ok(arts)); } return(BadRequest("Bad Request")); }
public async Task <IActionResult> Create(ArtistCreateDto model) { if (ModelState.IsValid) { var result = await _artistService.Create(model); if (result.IsSuccess) { return(RedirectToAction("Index")); } throw new Exception("NO se pudo crear el artista"); } return(View(model)); }
public async Task <ResponseHelper> Create(ArtistCreateDto model) { var result = new ResponseHelper(); try { var entry = Mapper.Map <Artist>(model); entry.LogoUrl = "logo.png"; await _context.AddAsync(entry); await _context.SaveChangesAsync(); result.IsSuccess = true; } catch (Exception ex) { _logger.LogError(ex.Message); } return(result); }