public CashInController(wallet2Context context, IOptions <Models.MpayCashIn> MpaysCashIn, IOptions <Models.settings> settings, IHostingEnvironment hostingEnvironment) { _Mpays = MpaysCashIn.Value; _Settings = settings.Value; this.db = context; help = new Helper(); _hostingEnvironment = hostingEnvironment; }
public static void Settings(string url) { var a = Task.Run(async() => { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Globals.Standards.BaseUrl); try { var json = await client.GetStringAsync(url); Models.settings Data = JsonConvert.DeserializeObject <Models.settings>(json); string result = Data.ToString(); if (Data.Settings[0].id != "0") { //Fehlerbehandlung !!! } var tempOwner = new DataBase.Models.Owner { Id = Convert.ToInt32(Data.Settings[0].id), Username = Data.Settings[0].username, Vorname = Data.Settings[0].vorname, Name = Data.Settings[0].name, Id_Person = Convert.ToInt32(Data.Settings[0].id_person), Is_Master = Convert.ToInt32(Data.Settings[0].is_master), Is_User = Convert.ToInt32(Data.Settings[0].is_user), Picture = Data.Settings[0].picture, Session = Data.Settings[0].session, InternalId = 1 }; Device.BeginInvokeOnMainThread(() => { App.Database.SaveOwner(tempOwner); //Globals.Methods.CheckDB(); App.Current.MainPage = new Views.Feed(); }); } catch (Exception e) { //TODO: Fehlermeldung ausgeben! } } }); a.Wait(); }