Пример #1
0
        public async Task <ActionResult> Create(CategoryModel categoryModel)
        {
            var category = _mapper.Map <Category>(categoryModel);
            await _manager.Create(category);

            return(Ok());
        }
Пример #2
0
        public async Task <CategoryDto> CreateCategory(CategoryDto dto)
        {
            var newEntity = _mapper.Map <CategoryEntity>(dto);
            var entity    = await _categoryManager.Create(newEntity);

            return(_mapper.Map <CategoryDto>(entity));
        }
        public ActionResult Add(Category c)
        {
            _categoryManager.Create(c);
            var categories = _categoryManager.Get();

            return(View("Index", categories));
        }
        public async Task <ActionResult> PostClosetItem([FromBody] CreateCategoryItemMessage request)
        {
            var info = new CreateCategoryItemInfo(request.Name);

            await _manager.Create(info);

            return(new OkObjectResult(info));
        }
Пример #5
0
        public async Task <IActionResult> Create(CategoryCreateViewModel categoryCreateViewModel)
        {
            if (ModelState.IsValid)
            {
                Category createCategory = _iMapper.Map <Category>(categoryCreateViewModel);
                bool     isAdd          = await _iCategoryManager.Create(createCategory);

                if (isAdd)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.ErrorMessage = "Failed to Save Category";
                }
            }
            return(View(categoryCreateViewModel));
        }
Пример #6
0
 public IActionResult Post([FromBody] CategoryCreate category)
 {
     if (category == null)
     {
         return(BadRequest());
     }
     _categoryManager.Create(category);
     return(new ObjectResult(category));
 }
        public IActionResult AddCategory([FromBody] CategoryDTO categoryDto)
        {
            if (categoryDto == null)
            {
                return(BadRequest());
            }
            var category = _categoryManager.Create(categoryDto);

            return(Created(new Uri("http://localhost:12621/api/category/" + category.CategoryId), category));
        }
        public async Task <ActionResult <List <Category> > > CreateAsync(Category category)
        {
            try
            {
                await _categoryManager.Create(category);

                var categories = await _categoryManager.GetAll();

                return(categories);
            }
            catch (Exception ex)
            {
                _logger.LogError("An error has been thrown in CategoryController:CreateAsync");
                return(BadRequest(ex));
            }
        }
Пример #9
0
        public async Task <IActionResult> Create([FromBody] Categories inputModel)
        {
            try
            {
                if (string.IsNullOrEmpty(inputModel.Name))
                {
                    throw new Exception($"Tên chuyên mục {MessageConst.NOT_EMPTY_INPUT}");
                }
                var exist = await _categoryManager.FindByCode(inputModel.Code);

                if (exist != null)
                {
                    throw new Exception($"Mã(Code) chuyên mục {MessageConst.EXIST}");
                }
                //var exist = await _categoryManager.FindByName(inputModel.Name.ToLower().Trim());
                //if (exist != null)
                //{
                //    throw new Exception($"Tên chuyên mục {MessageConst.EXIST}");
                //}
                //var dataDisplay = await _categoryManager.CheckDisplayOrder(inputModel.DisplayOrder);
                //if (dataDisplay != null)
                //{
                //    throw new Exception("Thứ tự hiển thị đã dùng cho chuyên mục mục khác");
                //}
                inputModel.MenuDisplay     = inputModel.MenuDisplay.Trim().ToUpper();
                inputModel.GroupDisplay    = inputModel.GroupDisplay.Trim().ToUpper();
                inputModel.ListContentType = inputModel.ListContentType == null ? 1 : inputModel.ListContentType;
                inputModel.CreatedDate     = DateTime.Now;
                var result = await _categoryManager.Create(inputModel);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Пример #10
0
 public async Task Create(CreateCategoryInput input)
 {
     var output = ObjectMapper.Map <Category>(input);
     await _categoryManager.Create(output);
 }
Пример #11
0
 public async Task Create(CreateCategoryInput input)
 {
     var category = _mapper.Map <Category>(input);
     await _categoryManager.Create(category);
 }
 public bool Create(Category category)
 {
     return(_categoryManager.Create(category));
 }