public async Task <MusicianViewModel> Get(int id) { Musician musician = await _musicianRepository.GetByIdAsync(id); MusicianViewModel musicianViewModel = musician.Adapt <MusicianViewModel>(); return(musicianViewModel); }
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)); }