private void AtvertDefektu(Defekts defekts) { var param = new NavigationParameters(); param.Add(nameof(Defekts.Id), defekts.Id); _navigationService.NavigateAsync("DefektaRegistracija", param); }
public void InsertDefekts(Defekts defekts) { if (defekts.Id == 0) { db.InsertAsync(defekts).ContinueWith(t => { Console.WriteLine("New customer ID: {0}", defekts.Id); }); } else { db.UpdateAsync(defekts); } }
public override void OnNavigatingTo(NavigationParameters parameters) { base.OnNavigatingTo(parameters); if (parameters.ContainsKey(nameof(Defekts.Id))) { var id = (int)parameters[nameof(Defekts.Id)]; if (id == 0) { var sk = (int)parameters["skaits"]; var DefektacijasAktaId = (int)parameters["DefektacijasAktaId"]; Defekts = new Defekts() { DefektacijasAktaId = DefektacijasAktaId, DefektaNr = sk + 1, Novietojums = 1 }; RaisePropertyChanged(nameof(Novietojums)); TakePicture = true; } else { Defekts = App.Database.GetDefekts(id); RaisePropertyChanged(nameof(Novietojums)); } } }
public async Task DeleteDefekts(Defekts defekts) { await db.DeleteAsync(defekts); }