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)); } }
public async Task <IActionResult> Save(ProductCategoryDto categoryDto) { var savedcategory = await _CategoryService.AddAsync(_Mapper.Map <ProductCategory>(categoryDto)); return(Created(string.Empty, _Mapper.Map <ProductCategoryDto>(savedcategory))); }