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