Exemple #1
0
        public async Task <IActionResult> Post([FromBody] CategoryRequestObject categoryRequestObject)
        {
            var res = await _categoryService.AddCategoryAsync(categoryRequestObject);

            if (res == null)
            {
                return(BadRequest("Unable to create category at this time."));
            }

            return(CreatedAtRoute("GetCategory", new { id = res.Id, includeSubCategory = true }, res));
        }
Exemple #2
0
        public async Task <CategoryResponseObject> AddCategoryAsync(CategoryRequestObject category)
        {
            var date   = DateTimeOffset.Now;
            var subCat = _mapper.Map <List <SubCategory> >(category.SubCategories);

            subCat.ForEach(s => s.CreatedBy = category.CreatedBy);
            var cat = _mapper.Map <Category>(category);

            cat.TimeStampCreated = date;
            cat.SubCategories    = subCat;

            var res = await _catRepo.AddCategoryAsync(cat);

            if (res == null)
            {
                return(null);
            }

            var result = _mapper.Map <CategoryResponseObject>(res);

            return(result);
        }