Exemple #1
0
        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."));
            }
        }
Exemple #2
0
 public async Task <IActionResult> NewProductGroup(ProductGroupDto_ToCreate newProductGroup)
 {
     return(Ok(await _productGroupService.NewProductGroup(newProductGroup)));
 }