async Task ExecuteLoadMainCategoriesCommand() { if (IsBusy) { return; } IsBusy = true; try { MainCategories.Clear(); var items = await DataStore.GetMainCategoriesAsync(true); foreach (var item in items) { MainCategories.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public ActionResult AddCategory(MainCategories MainCat) { try { MainCategories Cat = new MainCategories(); Cat.MainCategoryName = MainCat.MainCategoryName; db.MainCategories.Add(Cat); db.SaveChanges(); } catch (Exception) { throw; } return(RedirectToAction("Index")); }
/// <summary> /// Este metodo recarga la lista de categorias principales segun el nombre pasado como parametros /// desde la lista privada llamada allMaincategories /// </summary> /// <param name="name"></param> private void SearchByMainCategoryName(string name) { MainCategories.Clear(); if (!string.IsNullOrEmpty(name) || !string.IsNullOrWhiteSpace(name)) { foreach (Category c in allMainCategories) { if (c.Name.ToUpper().Contains(name.ToUpper())) { MainCategories.Add(c); } } } else { foreach (Category c in allMainCategories) { MainCategories.Add(c); } } }