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"));
        }
示例#3
0
        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));
        }