Exemplo n.º 1
0
        public async Task <ActionResult <Tab> > GetTabById(int id)
        {
            var result = await _tabService.GetFullTabById(id);

            if (result.Succeeded)
            {
                return(result.Model.Type switch
                {
                    TabType.Guitar => (GuitarTab)result.Model,
                    TabType.Drums => (DrumTab)result.Model,
                    TabType.Piano => (PianoTab)result.Model,
                    _ => result.Model,
                });