Пример #1
0
        public Musician AddMusician(AddMusicianRequestDto request)
        {
            var track = GetOrCreateTrack(request.Track);

            var musician = new Musician()
            {
                FirstName = request.FirstName,
                LastName  = request.LastName,
                NickName  = request.NickName
            };

            _context.Add(musician);

            if (track != null)
            {
                _context.Musician_Track.Add(new MusicianTrack()
                {
                    Musician = musician,
                    Track    = track
                });
            }

            try
            {
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                return(null);
            }

            return(musician);
        }
        public IActionResult AddMusician(AddMusicianRequestDto request)
        {
            var musician = _service.AddMusician(request);

            if (musician == null)
            {
                return(BadRequest());
            }
            return(Ok(musician));
        }