Ejemplo n.º 1
0
        public async Task <ActionResult <Concert> > PostAsync([FromBody] Concert concert)
        {
            //Az együttes DTO elemből DAL elemet csinálunk, és beillesztjük az adatbázisba
            var created = await _concertService.InsertConcertAsync(_mapper.Map <DAL.Entities.Concert>(concert),
                                                                   _mapper.Map <List <DAL.Entities.Band> >(concert.Bands));

            //201-es kódot adunk vissza
            return(CreatedAtAction(
                       nameof(Get), //Csak Get lehet a függvény neve, ha GetAsync, 500-at kap a kliens
                       new { id = created.Id },
                       _mapper.Map <Concert>(created)));
        }