public static T ConvertTo <T>(object input, T defaultValue) { var result = defaultValue; try { if (input == null || input == DBNull.Value) { return(result); } if (typeof(T).IsEnum) { result = (T)Enum.ToObject(typeof(T), ConvertTo(input, Convert.ToInt32(defaultValue))); } else { result = (T)Convert.ChangeType(input, typeof(T)); } } catch (Exception ex) { LoggerService.LogError(ex); } return(result); }
private object Toggle(object value) { try { if (value is bool) { bool result = System.Convert.ToBoolean(value); return(!result); } } catch (Exception ex) { LoggerService.LogError(ex); } return(value); }
private async Task SaveOrder() { await RunAsync(async (ct) => { if (string.IsNullOrWhiteSpace(Model.PhoneNo) || Model.OrderDate == null || string.IsNullOrWhiteSpace(Model.CloneNo)) { LoggerService.LogError(new Exception("All required information is not provided")); return; } if (isEditPage) { await UpdateOrder(); } else { await AddNewOrder(); } }); }
private async Task InitializeAsync() { try { if (!initialized) { if (!Db.TableMappings.Any(m => m.MappedType.Name == nameof(Setting))) { await Db.CreateTablesAsync(CreateFlags.None, TablesList).ConfigureAwait(true); if (Db.TableMappings.Any(x => x.MappedType.Equals(typeof(Setting))) && await SettingService.GetSetting(Constants.RESTORE_SETTING_KEY) == null) { await InsertAsync(new Setting { SettingName = Constants.RESTORE_SETTING_KEY, SettingValue = "false" }); } } initialized = true; } } catch (Exception ex) { LoggerService.LogError(ex); } }
private static void logError(object sender, UnhandledExceptionEventArgs args) { Exception ex = (Exception)args.ExceptionObject; LoggerService.LogError(ex); }