Example #1
0
        public ActionResult Orders()
        {
            ViewBag.LoggedIn = "true";
            OrdersViewModel ordersViewModel = new OrdersViewModel();

            try
            {
                UserOrdersDTO newuserOrdersDTO = userBusinessContext.GetOrders(new Guid(Session["UserID"].ToString()));
                ordersViewModel.Orders = _OrdersVMMapper.Map <IEnumerable <UserOrderDTO>, IEnumerable <OrderViewModel> >(newuserOrdersDTO.Orders);
                return(View(ordersViewModel));
            }
            catch (Exception ex)
            {
                return(View("InternalError"));
            }
        }
Example #2
0
        public UserOrdersDTO GetOrders(Guid userID)
        {
            IEnumerable <Order> userOrders = dbContext.User.Where(u => u.ID == userID).SelectMany(u => u.Order);

            if (userOrders == null)
            {
                throw new UserNotFoundException();
            }
            UserOrdersDTO newUserOrdersDTO = new UserOrdersDTO();

            newUserOrdersDTO.Orders = _OrdersUserOrdersDTOMapper.Map <IEnumerable <Order>, IEnumerable <UserOrderDTO> >(userOrders);
            //IEnumerable<Order> userOrders = user.Order;
            //foreach(var order in userOrders)
            //{
            //    var products = order.ProductOrderJunction.Select(poj => poj.Product);
            //}
            return(newUserOrdersDTO);
        }
Example #3
0
 public void Renew(UserOrdersDTO userorders)
 {
     _dal.Update <T_UserOrders>(Mapper.Map <T_UserOrders>(userorders), true);
 }
        public UserOrdersDTO GetOrders(Guid userID)
        {
            UserOrdersDTO newuserOrdersDTO = UserDBObject.GetOrders(userID);

            return(newuserOrdersDTO);
        }
Example #5
0
        public UserOrdersDTO Add(UserOrdersDTO userorders)
        {
            T_UserOrders FruitResult = _dal.Insert <T_UserOrders>(Mapper.Map <T_UserOrders>(userorders));

            return(Mapper.Map <UserOrdersDTO>(FruitResult));
        }