Пример #1
0
        public async Task <IActionResult> UpdateShoppingCart(int id, [FromBody] SaveShoppingCartResources ShoppingCartResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var ShoppingCart = await repository.GetShoppingCartId(id);

            if (ShoppingCart == null)
            {
                return(NotFound());
            }

            mapper.Map <SaveShoppingCartResources, ShoppingCart>(ShoppingCartResource, ShoppingCart);


            await unitOfWork.CompleteAsync();

            ShoppingCart = await repository.GetShoppingCartId(ShoppingCart.Id);

            var result = mapper.Map <ShoppingCart, SaveShoppingCartResources>(ShoppingCart);

            return(Ok(result));
        }
Пример #2
0
        public async Task <IActionResult> CreateShoppingCart([FromBody] SaveShoppingCartResources ShoppingCartResources)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var ShoppingCart = mapper.Map <SaveShoppingCartResources, ShoppingCart>(ShoppingCartResources);


            repository.Add(ShoppingCart);
            await unitOfWork.CompleteAsync();

            ShoppingCart = await repository.GetShoppingCartId(ShoppingCart.Id);

            var result = (mapper.Map <ShoppingCart, ShoppingCartResources>(ShoppingCart));

            return(Ok(result));
        }