Пример #1
0
        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));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }