コード例 #1
0
        public OrdersPlacedDTO GetOrder(Guid UserId)
        {
            IEnumerable <OrderPlaced> orderPlaced = dbContext.OrderPlaceds.Where(o => o.UserID == UserId).ToList();

            Debug.WriteLine(dbContext.OrderPlaceds.Where(o => o.UserID == UserId).ToList());

            OrdersPlacedDTO orderdataDTO = new OrdersPlacedDTO();

            orderdataDTO.OrderPlaced = MyOrderMapper.Map <IEnumerable <OrderPlaced>, IEnumerable <OrderPlacedDTO> >(orderPlaced);
            return(orderdataDTO);
        }
コード例 #2
0
        public ActionResult GetOrder()
        {
            OrderBusiness orderBusiness          = new OrderBusiness();
            Guid          UserID                 = new Guid(Session["userId"].ToString());
            var           MyOrderViewModelConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <OrderPlacedDTO, OrderPlacedViewModel>();
                cfg.CreateMap <OrderDTO, OrderViewModel>();
                cfg.CreateMap <OrderPlacedVariantDTO, OrderPlacedVariantViewModel>();
            });
            IMapper OrdersViewMapper = new Mapper(MyOrderViewModelConfig);

            try
            {
                OrdersPlacedDTO       orderPlacedDTO = orderBusiness.GetOrder(UserID);
                OrdersPlacedViewModel orderPlaced    = new OrdersPlacedViewModel();
                orderPlaced.OrderPlaced = OrdersViewMapper.Map <IEnumerable <OrderPlacedDTO>, IEnumerable <OrderPlacedViewModel> >(orderPlacedDTO.OrderPlaced);
                return(View(orderPlaced));
            }
            catch (Exception)
            {
                return(RedirectToAction("ErrorViewShow", "HttpErrors", new { msg = "Cart Data is unavalible" }));
            }
        }