public IActionResult Save([FromBody] ProductGroupCreateDto req) { if (req == null) { return(BadRequest()); } var userEntity = Mapper.Map <PosUser>(req); _posrepo.SavePosUser(userEntity); return(CreatedAtRoute("GetPosUserById", new { id = userEntity.UserId }, userEntity)); }
public async Task <ServiceResult <ProductGroupDto> > AddProductGroupAsync(ProductGroupCreateDto productGroupCreateDto) { var productGroup = Map <ProductGroup>(productGroupCreateDto); await _webShopDatabase.ProductGroupRepository.AddProductGroupAsync(productGroup); if (await _webShopDatabase.CompleteAsync()) { return(ReturnOk(Map <ProductGroupDto>(productGroup))); } return(ReturnError("SavingProductGroupToDatabaseNotSucceed")); }
public async Task <ActionResult <ProductGroupDto> > AddProductGroup(ProductGroupCreateDto productGroupCreateDto) { if (productGroupCreateDto == null || string.IsNullOrEmpty(productGroupCreateDto.Name)) { return(BadRequest()); } var result = await _productGroupService.AddProductGroupAsync(productGroupCreateDto); if (result.HasError) { return(BadRequest(result.Exception)); } return(Ok(result.Result)); }