public async Task <IActionResult> InsertProductGroup(ProductGroupDTO_ToCreate input) { var result = await _productGroup.InsertProductGroup(input); if (result.IsSuccess) { return(Ok(result)); } else { throw new Exception(result.Message); } }
public IActionResult InsertProductGroup(ProductGroupDTO_ToCreate input) { var productGroup = new ProductGroup(); productGroup.Name = input.Name; productGroup.GroupCode = input.GroupCode; productGroup.CreateDate = DateTime.Now; _db.ProductGroups.Add(productGroup); _db.SaveChanges(); var result = _mapper.Map <ProductGroupDTO_ToReturn>(productGroup); return(Ok(result)); }
public async Task <ServiceResponse <ProductGroupDTO_ToReturn> > InsertProductGroup(ProductGroupDTO_ToCreate input) { try { var productGroup = new ProductGroup(); productGroup.Name = input.Name; productGroup.GroupCode = input.GroupCode; productGroup.CreateDate = DateTime.Now; await _dbContext.ProductGroups.AddAsync(productGroup); await _dbContext.SaveChangesAsync(); var result = _mapper.Map <ProductGroupDTO_ToReturn>(productGroup); return(ResponseResult.Success(result)); } catch (System.Exception ex) { return(ResponseResult.Failure <ProductGroupDTO_ToReturn>(ex.Message)); } }