예제 #1
0
        /// <summary>
        /// This method takes in a cart Dto object and converts it to Model object using Automapper
        /// </summary>
        /// <param name="cartSingleItemDto">cart Dto object</param>
        /// <returns>cart Model object</returns>
        public Cart ToCartObjMapper(CartSingleItemDto cartSingleItemDto)
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <CartSingleItemDto, Cart>();
            });
            var mapper  = configuration.CreateMapper();
            var CartObj = mapper.Map <Cart>(cartSingleItemDto);

            return(CartObj);
        }
예제 #2
0
        /// <summary>
        /// This method takes in dto of a cart item and maps it to Model object and passes it to DAL
        /// </summary>
        /// <param name="cartItemDto">Dto of a cart item</param>
        public void DeletePizza(CartSingleItemDto cartItemDto)
        {
            var CartObj = mapper.ToCartObjMapper(cartItemDto);

            pizzaDAL.DeletePizzaFromCart(CartObj);
        }
예제 #3
0
        /// <summary>
        /// This method takes in Dto of a cart item and maps it to Model object and passes it to DAL
        /// </summary>
        /// <param name="cartItemDto">Dto of a cart item</param>
        public void PostPizza(CartSingleItemDto cartItemDto)
        {
            var CartObj = mapper.ToCartObjMapper(cartItemDto);

            pizzaDAL.AddPizzaToCart(CartObj);
        }