public IActionResult AddCategory(Category category)
        {
            TempData["mesaj"] = _icm.Add(category);


            return(RedirectToAction("AddCategory"));
        }
        public AddCategoryResult Save([FromBody] SaveCategoryRequest request)
        {
            try
            {
                if (request == null || request.Category == null)
                {
                    throw new ArgumentNullException(nameof(SaveCategoryRequest));
                }

                // Check if the current user is authorized to make this operation
                else
                {
                    CategoryManager.CheckIsUserAuthonticatedToEditDelete(User.GetUserId(), request.Category);
                }

                if (request.Category.IconName.CheckIsNull())
                {
                    request.Category.IconName = Guid.NewGuid().ToString();
                }
                CategoryManager.Add(request.Category);

                if (request.Category.Icon != null && request.Category.Icon.Length > 0)
                {
                    ImageExtensions.SaveImage(GetCategoryImagePath(request.Category.IconName), request.Category.Icon);
                }

                return(new AddCategoryResult()
                {
                });
            }
            catch (Exception ex)
            {
                return(new AddCategoryResult(ex));
            }
        }
        public void CanAddCategory()
        {
            Response <int> actual = _categoryManager.Add("TestCatFromMgr");

            Assert.AreEqual(4, _categoryManager.GetAll().Data.Count);
            Assert.AreEqual("TestCatFromMgr", _categoryManager.GetAll().Data[3].Name);
            Assert.AreEqual(4, actual.Data);
        }
 public ActionResult AddCategory(Category category)
 {
     if (!ModelState.IsValid)
     {
         return(View("AddCategory"));
     }
     _categoryManager.Add(category);
     return(RedirectToAction("Index"));
 }
Exemple #5
0
        public async Task <IActionResult> Create(Category category)
        {
            if (ModelState.IsValid)
            {
                bool isAdded = await _categoryManager.Add(category);

                if (isAdded)
                {
                    ViewBag.SuccessMessage = "Added Successfully";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                ViewBag.ErrorMessage = "Operation failed";
            }
            return(RedirectToAction("Index"));
        }
 public IActionResult Create(Category category)
 {
     if (ModelState.IsValid)
     {
         Category category1 = _categoryManager.GetById(2);
         bool     isSaved   = _categoryManager.Add(category);
     }
     return(View());
 }
        public IActionResult AddCategory(Category aCategoryDetails)
        {
            if (ModelState.IsValid)
            {
                bool isAdd = _iCategoryManager.Add(aCategoryDetails);

                if (isAdd)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(ViewBag.ErrorMessage = "Category add has been failed! Try again.");
                }
            }

            return(View(aCategoryDetails));
        }
        public IActionResult Create(Category category)
        {
            if (ModelState.IsValid)
            {
                _iCategoryManager.Add(category);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(category));
        }
        public IActionResult AddCategory(Category item)
        {
            var result = _categoryManager.Add(item);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result.Message));
        }
Exemple #10
0
        public IActionResult Create(Category category)
        {
            if (ModelState.IsValid)
            {
                category.CreatedAt = DateTime.Now;
                category.UpdatedAt = DateTime.Now;
                _iCategoryManager.Add(category);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(category));
        }
        public ActionResult Create(Category entity)
        {
            try
            {
                _categoryManager.Add(entity);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #12
0
        public ActionResult Create(CategoryViewModel categoryViewModel)
        {
            Category category = Mapper.Map <Category>(categoryViewModel);
            bool     isSaved  = categoryManager.Add(category);

            if (isSaved)
            {
                TempData["msg"] = "Category Save Successfully";
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public IActionResult Post([FromBody] Category model)
        {
            if (ModelState.IsValid)
            {
                var isSaved = _categoryManager.Add(model);
                if (isSaved)
                {
                    return(Ok(model));
                }
            }

            return(BadRequest(ModelState));
        }
Exemple #14
0
        public IActionResult Post([FromBody] Category category)
        {
            if (category == null)
            {
                return(BadRequest("Category does not exist!"));
            }

            //if model stace vali

            dataRepository.Add(category);
            return(CreatedAtRoute(
                       "Get",
                       new { category.CategoryId },
                       category));
        }
        public ActionResult Create([Bind(Include = "Id,Name,ShortName,CategoryCode,Description,GeneralCategoryId")] Category category)
        {
            if (ModelState.IsValid)
            {
                if (_categoryManager.IsShortNameUnique(category.ShortName))
                {
                    category.CategoryCode = GetCategoryShortCode(category);
                    _categoryManager.Add(category);
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("ShortName", "ShortName Is Not Unique!");
            }

            ViewBag.GeneralCategoryId = new SelectList(_categoryManager.GetGeneralCategory(), "Id", "Name");
            return(View(category));
        }
Exemple #16
0
        public ActionResult Create(CategoryViewModel model)
        {
            try
            {
                // TODO: Add insert logic here
                Category category = Mapper.Map <Category>(model);
                categoryManager.Add(category);
                categoryManager.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                //TODO: Guardar en el log el error ex.Message
                ModelState.AddModelError("", "Se ha producido un error consulte con el administrador.");
                return(View(model));
            }
        }
        public ActionResult Create(Category category)
        {
            var list = generalCategoryManager.GetAll();

            ViewBag.gclist = list.ToList();


            var lists = categoryManager.GetSome(5);

            ViewBag.clist = lists.ToList();

            if (categoryManager.Add(category))
            {
                ModelState.Clear();
                return(RedirectToAction("Create", new { success = "true" }));
            }

            return(View(category));
        }
 public ActionResult Create(CategoryVM model)
 {
     if (ModelState.IsValid)
     {
         var  Category = _mapper.Map <Category>(model);
         bool isAdded  = _categoryManager.Add(Category);
         if (isAdded)
         {
             ViewBag.SuccessMessage = "Saved Successfully!";
             //model.ProductList = _categoryManager.GetAll().ToList();
             //VwBg();
             return(RedirectToAction(nameof(Index)));
         }
     }
     else
     {
         ViewBag.ErrorMessage = "Operation Failed!";
     }
     return(View(model));
 }
Exemple #19
0
        public IActionResult Create(CategoryCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var category = _mapper.Map <Category>(model); //AutoMapper

                //if(model.ParentId == null)
                //{
                //    model.ParentId = 0;
                //}
                bool isAdded = _categoryManager.Add(category);
                if (isAdded)
                {
                    ViewBag.SuccessMessage = "Saved Successfully!";
                }
            }
            else
            {
                ViewBag.ErrorMessage = "Operation Failed!";
            }
            return(View(model));
        }
        public ActionResult Create(Category category)
        {
            ViewBag.generalCategoryList = GetGeneralCategories();

            if (ModelState.IsValid && category != null)
            {
                ModelState.Clear();
                try
                {
                    var categoryList = _categoryManager.GetAll(c => true);

                    int categoryExist = categoryList
                                        .Where(c => c.GeneralCategoryId == category.GeneralCategoryId)
                                        .Where(c => c.ShortName == category.ShortName)
                                        .Count();

                    if (categoryExist > 0)
                    {
                        category.ShortName = null;
                        ModelState.AddModelError("ShortName",
                                                 "Short name for the category already exists for the generalCategory");
                    }
                    else
                    {
                        if (_categoryManager.Add(category))
                        {
                            ViewBag.Msg = "Category added successfully!";
                            return(View());
                        }
                    }
                }
                catch (Exception exception)
                {
                    Console.WriteLine(exception.Message);
                }
            }

            return(View(category));
        }
        public HttpResponseMessage Post(Category category)
        {
            var r = _categoryManager.Add(category.Name);

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
 public async Task <CategoryModel> Add(CategoryModel categoryModel)
 {
     return(await _categoryManager.Add(categoryModel));
 }
Exemple #23
0
        public ActionResult Add(Category _category)
        {
            if (ModelState.IsValid)
            {
                //检查父栏目
                if (_category.ParentID > 0)
                {
                    var _parentCategory = categoryManager.Find(_category.ParentID);
                    if (_parentCategory == null)
                    {
                        ModelState.AddModelError("ParentID", "父栏目不存在,请刷新后重新添加");
                    }
                    else if (_parentCategory.Type != CategoryType.General)
                    {
                        ModelState.AddModelError("ParentID", "父栏目不允许添加子栏目");
                    }
                    else
                    {
                        _category.ParentPath = _parentCategory.ParentPath + "," + _parentCategory.ID;
                        _category.Depth      = _parentCategory.Depth + 1;
                    }
                }
                else
                {
                    _category.ParentPath = "0";
                    _category.Depth      = 0;
                }
                //栏目基本信息保存
                Response _response = new Response()
                {
                    Code = 0, Message = "初始失败信息"
                };
                //根据栏目类型进行处理
                switch (_category.Type)
                {
                case CategoryType.General:
                    var _general = new CategoryGeneral();
                    TryUpdateModel(_general);
                    _response = categoryManager.Add(_category, _general);
                    break;

                case CategoryType.Page:
                    return(View("Prompt", new Prompt()
                    {
                        Title = "暂未实现", Message = "暂未实现单页栏目添加"
                    }));

                    var _page = new CategoryPage();
                    TryUpdateModel(_page);
                    _response = categoryManager.Add(_category, _page);
                    break;

                case CategoryType.Link:
                    return(View("Prompt", new Prompt()
                    {
                        Title = "暂未实现", Message = "暂未实现外部链接添加"
                    }));

                    var _link = new CategoryLink();
                    TryUpdateModel(_link);
                    _response = categoryManager.Add(_category, _link);
                    break;
                }
                if (_response.Code == 1)
                {
                    return(View("Prompt", new WebPage.Models.Prompt()
                    {
                        Title = "添加栏目成功", Message = "添加栏目【" + _category.Name + "】成功"
                    }));
                }
                else
                {
                    return(View("Prompt", new Prompt()
                    {
                        Title = "添加失败", Message = "添加栏目【" + _category.Name + "】时发生系统错误,未能保存到数据库,请重试"
                    }));
                }
            }
            return(View(_category));
        }
Exemple #24
0
 public int AddCategory(string namecategory, int?parentcategory)
 {
     return(categoryManager.Add(namecategory, parentcategory ?? -1));
 }
        public IActionResult Create(Category category)
        {
            _categoryManager.Add(category);

            return(RedirectToAction("List"));
        }