public int UpdateCategory(InfographicCategory category) { InfographicCategory C = DbContext.InfographicCategories.Where(c => c.ID == category.ID).FirstOrDefault(); if (C == null) return -1; C.Name = category.Name; C.NameAr = category.NameAr; C.Description = category.Description; C.DescriptionAr = category.DescriptionAr; C.Order = category.Order; try { DbContext.SaveChanges(); return C.ID; } catch (Exception ex) { return -1; } }
public int AddCategory(InfographicCategory category) { DbContext.InfographicCategories.Add(category); try { DbContext.SaveChanges(); return category.ID; } catch (Exception ex) { return -1; } }
public ActionResult NewCategory(InfographicCategory category) { ViewBag.MainNav = Navigator.Main.INPHOGRAPHIC; ViewBag.SubNav = Navigator.Sub.INFOCATEGORY; if (ModelState.IsValid) { int new_id = infographicService.AddCategory(category); if (new_id > 0) { TempData["SuccessMessage"] = "Category Added Successfully"; return RedirectToAction("EditCategory", new { id = new_id }); } else TempData["ErrorMessage"] = "Category Failed To Add"; } return View(); }
public ActionResult EditCategory(InfographicCategory category) { ViewBag.MainNav = Navigator.Main.SOURCE; if (ModelState.IsValid) { int new_id = infographicService.UpdateCategory(category); if (new_id > 0) { TempData["SuccessMessage"] = "Category Updated Successfully"; return RedirectToAction("EditCategory", new { id = new_id }); } else TempData["ErrorMessage"] = "Category Failed To Update"; } return View(); }