/// <summary> /// Method returns all Sport Types From Database /// </summary> /// <returns>Collection of Sport Types</returns> public async Task <ObservableCollection <DtoSportType> > GetAllSportTypes() { var ret = new ObservableCollection <DtoSportType>(); using (var data = Context) foreach (var item in await(from item in data.SportType select item).ToListAsync()) { ret.Add(SportTypeConverter.DataAccsessToDto(item)); } return(ret); }
/// <summary> /// Returns SportType with specific ID /// </summary> /// <param name="sportTypeId">SportType ID</param> /// <returns>SportType Business Object</returns> public async Task <DtoSportType> GetSportType(int sportTypeId) { try { using (var data = Context) return (SportTypeConverter.DataAccsessToDto( await (from item in data.SportType where item.id == sportTypeId select item) .FirstOrDefaultAsync())); } catch (Exception) { return(null); } }