Esempio n. 1
0
        public async Task <MusicianViewModel> Get(int id)
        {
            Musician musician = await _musicianRepository.GetByIdAsync(id);

            MusicianViewModel musicianViewModel = musician.Adapt <MusicianViewModel>();

            return(musicianViewModel);
        }
Esempio n. 2
0
        public async Task <IActionResult> Post([FromBody] MusicianViewModel model)
        {
            var musician = new Musician
            {
                FirstName   = model.FirstName,
                LastName    = model.LastName,
                DateOfBirth = model.DateOfBirth,
                DateOfDeath = model.DateOfDeath
            };
            await _musicianRepository.AddAsync(musician);

            MusicianViewModel musicianViewModel = musician.Adapt <MusicianViewModel>();

            return(CreatedAtAction(nameof(Get), new { id = musician.Id }, musicianViewModel));
        }