public async Task DeleteCityAsync(RecentCity city)
 {
     try
     {
         var result = await conn.DeleteAsync(city).ConfigureAwait(continueOnCapturedContext: false);
         StatusMessage = string.Format("{0} dropped from database [City: {1}]", result, city);
         StatusCode = codes.ok;
     }
     catch (Exception ex)
     {
         StatusMessage = string.Format("Failed to delete record: {0}, Error: {1}", city, ex.Message); 
         StatusCode = codes.bad;
     }
 }
示例#2
0
        public async Task DeleteCityAsync(RecentCity city)
        {
            try
            {
                var result = await conn.DeleteAsync(city).ConfigureAwait(continueOnCapturedContext: false);

                StatusMessage = string.Format("{0} dropped from database [City: {1}]", result, city);
                StatusCode    = codes.ok;
            }
            catch (Exception ex)
            {
                StatusMessage = string.Format("Failed to delete record: {0}, Error: {1}", city, ex.Message);
                StatusCode    = codes.bad;
            }
        }
示例#3
0
        public async Task DeleteOldestCityAsync()
        {
            var        list   = GetAllRecentCitiesAsync().Result;
            RecentCity oldest = list.OrderBy(x => x.Updated).FirstOrDefault();

            try
            {
                await DeleteCityAsync(oldest);

                StatusMessage = string.Format("Oldest Search dropped from database [City: {1}]", oldest);
                StatusCode    = codes.ok;
            }
            catch (Exception ex)
            {
                StatusMessage = string.Format("Failed to delete last city: {0}, Error: {1}", oldest, ex.Message);
                StatusCode    = codes.bad;
            }
        }