/// <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); }
/// <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); }
/// <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); }