/// <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);
     }
 }