public async Task <ServiceResponse <ProductGroupDto_ToReturn> > NewProductGroup(ProductGroupDto_ToCreate newProductGroup) { var checkProductGroup = await _dbContext.ProductGroups.FirstOrDefaultAsync(x => x.Name == newProductGroup.Name); if (checkProductGroup == null) { var productGroup = new mProductGroup { Name = newProductGroup.Name, IsActive = true, CreatedDate = Now(), }; _dbContext.ProductGroups.Add(productGroup); await _dbContext.SaveChangesAsync(); return(ResponseResult.Success(_mapper.Map <ProductGroupDto_ToReturn>(productGroup))); } else { return(ResponseResult.Failure <ProductGroupDto_ToReturn>("There is already a product group with the same name.")); } }
public async Task <IActionResult> NewProductGroup(ProductGroupDto_ToCreate newProductGroup) { return(Ok(await _productGroupService.NewProductGroup(newProductGroup))); }