private void UpdateProducts(CursoxProfe product) { var index = _Cursos.IndexOf(product); _Cursos.Remove(product); _Cursos.Insert(index, product); }
public int saveCurso(CursoxProfe product) { bool aux = false; var list = getCursos().Result; if (list != null && list.Count > 0) { foreach (var prod in list) { if (prod.nombre == product.nombre && prod.id == product.id) { aux = true; } } } else { Database.InsertAsync(product); return(1); } if (aux == true) { Database.UpdateAsync(product); return(2); } else { Database.InsertAsync(product); return(1); } }
public void DeleteProduct(CursoxProfe product) { try { ProductDataBase productDatabase = new ProductDataBase(); var result = productDatabase.deleteCurso(product).Result; if (result == 1) { GetProducts(); } } catch (Exception ex) { } }
public void ShowOrHidePoducts(CursoxProfe product) { if (_oldProduct == product) { // click twice on the same item will hide it product.IsVisible = !product.IsVisible; UpdateProducts(product); } else { if (_oldProduct != null) { // hide previous selected item _oldProduct.IsVisible = false; UpdateProducts(product); } // show selected item product.IsVisible = true; UpdateProducts(product); } _oldProduct = product; }
private async void Button_ClickedAsync_1(object sender, System.EventArgs e) { u = App.Database.getUser(p.idU); await App.Database.DeleteNoteAsync(u); try { if (p.id != 0) { var result = await DisplayAlert("Confirm", "Seguro que quieres eliminar a: " + p.nombre + "? ", "Si", "No"); if (result) { lt.DeleteProduct(p); ProductDataBase dataBase = new ProductDataBase(); var list = dataBase.getCursos().Result; foreach (var prod in list) { if (prod.id == p.id) { CursoxProfe aux = new CursoxProfe(); aux.num = prod.num; aux.nombre = prod.nombre; aux.IsVisible = prod.IsVisible; aux.id = prod.id; _ = dataBase.deleteCurso(aux); } } } } } catch (Exception ex) { } await Navigation.PushAsync(new ListProfesores()); }
public Task <int> deleteCurso(CursoxProfe product) { return(Database.DeleteAsync(product)); }