Пример #1
0
        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;
            }

        }
Пример #2
0
        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();
        }