public async Task <CategoryViewModel> AddNewCategory(CategoryViewModel categoryViewModel)
        {
            var mapped = _mapper.Map <Category>(categoryViewModel);
            await _categoryRepository.AddNewCategory(mapped);

            return(categoryViewModel);
        }
Example #2
0
        public bool AddNewCategory(AddCategoryViewModel addCategoryVM)
        {
            try
            {
                if (addCategoryVM == null)
                {
                    return(false);
                }

                var category = new Category
                {
                    Name = addCategoryVM.Name
                };

                if (addCategoryVM.SelectedCategoryId != null)
                {
                    var rootCategory = _categoryRepository.GetCategoryById(int.Parse(addCategoryVM.SelectedCategoryId));
                    category.RootCategoryId = rootCategory.Id;
                }

                _categoryRepository.AddNewCategory(category);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Example #3
0
        public HttpResponseMessage AddNewCategory(string CategoryId, string categoryname, string menuid, string storeid, string CategoryDescription)
        {
            CategoryModel model = new CategoryModel();

            model.CategoryId          = Convert.ToInt32(CategoryId);
            model.CategoryName        = categoryname;
            model.StoreId             = Convert.ToInt32(storeid);
            model.MenuId              = Convert.ToInt32(menuid);
            model.CategoryDescription = CategoryDescription;
            ResponseStatus response = new ResponseStatus();

            try
            {
                var data = _repository.AddNewCategory(model);
                //if (data.CategoryId > 0)
                //{
                return(Request.CreateResponse(HttpStatusCode.OK, new { data }));
                //}
                //else
                //{
                //    return Request.CreateResponse(HttpStatusCode.BadRequest, new { data });
                //}
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Something Worng !", ex));
            }
        }
        private void SaveNewCategory()
        {
            Category C = new Category
            {
                CategoryName = CategoryName,
                Description  = Description
            };

            C.Products = new List <Product>(Products);

            Repository.AddNewCategory(C);
        }
        public IActionResult AddNewCategory(AddCategoryViewModel model)
        {
            // Creating New Item
            Category newCategory = new Category()
            {
                CategoryId = model.CategoryId,
                Name       = model.Name,
            };

            // Adding Item to DB
            _categoryRepository.AddNewCategory(newCategory);

            return(RedirectToAction("ChartView", "Chart"));
        }
        public async Task <IActionResult> Create(Category category)
        {
            if (ModelState.IsValid)
            {
                if (category.CategoryName != null)
                {
                    int id = await categoryRepository.AddNewCategory(category);

                    if (id > 0)
                    {
                        return(RedirectToAction("Create", new { msg = true }));
                    }
                }
            }

            return(View());
        }
Example #7
0
        public int AddCategory(CategoryModel model)
        {
            var entity = Mapper.Map <Category>(model);

            return(_categoryRepository.AddNewCategory(entity));
        }
        public async Task <ActionResult <DataLayer.Entities.Category> > AddnewCategory([FromBody] CategoryDTO newCategoryObject)
        {
            var addCategoryResult = await _repository.AddNewCategory(newCategoryObject);

            return(StatusCode(201, addCategoryResult));
        }