Example #1
0
        public virtual async Task <JsonResult> Add(ProductCategory model)
        {
            GetAddPartial();
            if (!ModelState.IsValid)
            {
                return(Json(new Response <string> {
                    IsSuccessful = false, Message = ModelState.GetModelError()
                }));
            }
            var add = await _productCatSrv.AddAsync(model);

            if (!add.IsSuccessful)
            {
                return(Json(add));
            }
            return(Json(new Response <string>
            {
                IsSuccessful = true,
                Result = await ControllerExtension.RenderViewToStringAsync(this, "Partials/_List", _productCatSrv.GetAll(new ProductCategorySearchFilter()))
            }));
        }
 public async Task <IActionResult> SaveEntity(ProductCategoryViewModel productCategoryViewModel)
 {
     if (!ModelState.IsValid)
     {
         IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
         return(new BadRequestObjectResult(allErrors));
     }
     else
     {
         productCategoryViewModel.SeoAlias = TextHelper.ToUnsignString(productCategoryViewModel.Name);
         if (productCategoryViewModel.Id == 0)
         {
             await _productCategoryService.AddAsync(_mapper.Map <ProductCategoryViewModel, ProductCategory>(productCategoryViewModel));
         }
         else
         {
             await _productCategoryService.UpdateAsync(_mapper.Map <ProductCategoryViewModel, ProductCategory>(productCategoryViewModel));
         }
         _productCategoryService.Save();
         return(new OkObjectResult(productCategoryViewModel));
     }
 }
Example #3
0
        public async Task <IActionResult> Save(ProductCategoryDto categoryDto)
        {
            var savedcategory = await _CategoryService.AddAsync(_Mapper.Map <ProductCategory>(categoryDto));

            return(Created(string.Empty, _Mapper.Map <ProductCategoryDto>(savedcategory)));
        }