示例#1
0
        public JsonResult Create(CategoryCreateVM vmObj)
        {
            bool isSaved = false;

            if (ModelState.IsValid)
            {
                var var = vmObj;

                isSaved = _Manager.Save(var.Category);
            }



            if (isSaved)
            {
                status  = true;
                message = "Succesfully Saved";
            }
            else
            {
                message = "Error! Please try again.";
            }

            return(new JsonResult {
                Data = new { status = status, message = message }
            });
        }
 public void Create(CategoryCreateVM createVM)
 {
     _category.Name        = createVM.Name;
     _category.Slug        = createVM.Slug;
     _category.Description = createVM.Description;
     _context.Add(_category);
     _context.SaveChanges();
 }
        // GET: Category
        public ActionResult Create()
        {
            var generalCategoryListItems = GetGeneralCategorySelectListItems();
            var categoryVm = new CategoryCreateVM();

            categoryVm.GeneralCategoryList = generalCategoryListItems;
            return(View(categoryVm));
        }
示例#4
0
        public void AddMappedCategory(CategoryCreateVM vm)
        {
            // Burdaki eşleme türünde, içerisine aldığı vm nesnesini Category nesnesine atama yaparken category nesnesinin yeni bir örneğini (instance) alıp işlem yapar

            // <Category> şeklinde kullanırsanız otomatik olarak instance alır
            Category category = _mapper.Map <Category>(vm);

            _categoryRepository.Add(category);
        }
        public PartialViewResult SearchCategory(string keyword)
        {
            var vm = new CategoryCreateVM();

            var searchlist = db.Categories.Where(x => x.CategoryName.Contains(keyword)).ToList();

            vm.Categories = searchlist;

            return(PartialView("SearchCategory", vm));
        }
        public async Task <CategoryVM> Create(CategoryCreateVM src)
        {
            var entity = new Category(src);

            await _context.Categories.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(new CategoryVM(entity));
        }
示例#7
0
        public JsonResult Search(CategoryCreateVM vmObj)
        {
            var var = vmObj;

            var var2 = _Manager.GetBySearchItem(var.Category);

            return(new JsonResult {
                Data = var2, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
示例#8
0
        public ActionResult Index()
        {
            var selectListItem = GetSelectListItems();
            var model          = new CategoryCreateVM();

            model.GeneralCategoryList = selectListItem;
            model.Category            = new Category();

            return(View(model));
        }
示例#9
0
        public IActionResult Create(CategoryCreateVM createVM)
        {
            if (!ModelState.IsValid)
            {
                return(View(createVM));
            }
            createVM.Slug = _helpers.Slugify(createVM.Name);

            _command.Create(createVM);
            return(RedirectToAction("List"));
        }
        public IActionResult Create(CategoryCreateVM vm)
        {
            var model = _createValidator.Validate(vm);

            if (model.IsValid)
            {
                _mappedCategory.AddMappedCategory(vm);
                _mappedCategory.Save();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }
        public IActionResult Create(CategoryCreateVM vm)
        {
            if (ModelState.IsValid)
            {
                if (vm != null)
                {
                    Category c = new Category()
                    {
                        CategoryName = vm.CategoryName
                    };

                    repo.Add(c);
                    return(RedirectToAction("All"));
                }
            }
            return(View(vm));
        }
示例#12
0
        public JsonResult Edit(CategoryCreateVM vmObj)
        {
            bool isUpdated = _Manager.Update(vmObj.Category);


            if (isUpdated)
            {
                status = true;

                message = "Update Successfully!!";
            }


            return(new JsonResult {
                Data = new { status = status, message = message }
            });
        }
        public ViewResult Create(CategoryCreateVM categoryCreateVm)
        {
            var category = new CategoryCreateVM();

            category = categoryCreateVm;

            bool isSaved = categoryManager.Save(category.Category);

            if (isSaved)
            {
                ViewBag.Message = "Saved Successfully!";
            }
            category.GeneralCategoryList = GetGeneralCategorySelectListItems();



            return(View(category));
        }
示例#14
0
 public Category(CategoryCreateVM src)
 {
     CategoryName = src.Name;
 }
示例#15
0
        public IActionResult Create()
        {
            var category = new CategoryCreateVM();

            return(View(category));
        }