Example #1
0
        public IActionResult AllOrders()
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("https://localhost:5001/api/Administration/AllOrders");

            // Add an Accept header for JSON format.
            client.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage response = client.GetAsync("").Result;

            if (response.IsSuccessStatusCode)
            {
                var order    = response.Content.ReadAsStringAsync().Result;
                var orderObj = JsonConvert.DeserializeObject <IEnumerable <MyOrderViewModel> >(order);

                var newOrder = new MyOrderViewModel();
                foreach (var orderr in orderObj)
                {
                    orderr.OrderStates = newOrder.OrderStates;
                }
                return(View(orderObj));
            }
            else
            {
                return(View(null));
            }
        }
Example #2
0
 public MyOrderModel(IOrderRepository orderRepository,
                     IItemRepository itemRepository,
                     UserManager <ApplicationUser> userManager)
 {
     MyOrderViewModel = new MyOrderViewModel();
     _orderRepository = orderRepository;
     _userManager     = userManager;
     _itemRepository  = itemRepository;
 }
        public ActionResult AddMoreOrder(int Id)
        {
            MyOrderViewModel model = new MyOrderViewModel();

            Customer cus = db.Customers.SingleOrDefault(c => c.Id == Id);

            model.Id         = cus.Id;
            model.CustomerId = cus.CustomerId;
            return(PartialView("Partial2", model));
        }
        public ActionResult EditOrder(int Id)
        {
            MyOrderViewModel model = new MyOrderViewModel();

            Order or = db.Orders.SingleOrDefault(c => c.Id == Id);

            model.Id          = or.Id;
            model.ProductName = or.ProductName;
            model.Quantity    = or.Quantity;
            model.Price       = or.Price;
            model.Amount      = or.Amount;
            model.CustomerId  = or.CustomerId;
            return(PartialView("Partial1", model));
        }
        public ActionResult AddMoreOrderSave(MyOrderViewModel model)
        {
            Order or = new Order();

            or.OrderId = Guid.NewGuid();

            or.ProductName = model.ProductName;
            or.Quantity    = model.Quantity;
            or.Price       = model.Price;
            or.Amount      = model.Amount;
            or.CustomerId  = model.CustomerId;
            db.Orders.Add(or);
            db.SaveChanges();
            return(View(model));
        }
        public ActionResult Index(MyOrderViewModel model)
        {
            if (model.Id > 0)
            {
                Order or = db.Orders.SingleOrDefault(x => x.Id == model.Id);

                or.Id          = model.Id;
                or.ProductName = model.ProductName;
                or.Quantity    = model.Quantity;
                or.Price       = model.Price;
                or.Amount      = model.Amount;
                db.SaveChanges();
            }

            return(View(model));
        }
Example #7
0
        public static List <MyOrderViewModel> GetOrdersViewModelByFilter(DateTime?startOrDate, DateTime?endOrDate, int orderTypes = 0, int orderStatus = 0, long orderNo = 0, long userNo = 0)
        {
            List <MyOrderViewModel> viewModels = new List <MyOrderViewModel>();
            List <MyOrder>          orders     = GetOrderByFilter(startOrDate, endOrDate, orderTypes, orderStatus, orderNo, userNo);

            if (orders != null && orders.Count > 0)
            {
                TN tn = new TN();
                List <TCom.EF.User> users = tn.Users.ToList();
                viewModels = orders.Select(en => {
                    MyOrderViewModel viewModel = new MyOrderViewModel();
                    viewModel.CopyFromBase(en);
                    TCom.EF.User user   = users.Where(model => model.iduser == viewModel.iduser).First();
                    viewModel.user_name = user != null ? user.name : "";
                    return(viewModel);
                }).ToList();
            }
            return(viewModels);
        }
Example #8
0
        /// <summary>
        /// 我的订单
        /// </summary>
        /// <returns></returns>
        public ActionResult MyOrder(long userid)
        {
            var user               = UserSvc.GetById((long)userid);
            var ids                = OrderUserSvc.GetById(user.Id);
            var orders             = OrderSvc.GetByIds(ids);
            MyOrderViewModel model = new MyOrderViewModel();

            model.orders = orders;
            var guide = GuideSvc.GetByUid(userid);

            model.isguide = false;
            if (guide != null)
            {
                model.isguide = true;
            }

            ViewBag.phonenum = user.PhoneNum;
            return(View(model));
        }
Example #9
0
        public IActionResult Index()
        {
            ViewBag.Nav = 4;
            AspUserService aspUser = new AspUserService(_db, this);

            if (aspUser.IsValid)
            {
                List <Order>     orders = aspUser.User.ListOrders.Where(e => e.Deleted == false).ToList();
                MyOrderViewModel model  = new MyOrderViewModel()
                {
                    Orders = orders
                };

                return(View(model));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #10
0
        public async Task <IActionResult> My_Order(MyOrderViewModel model)
        {
            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }

            model.userOrders = db.UserOrders.Where(p => p.UserId == user.Id).Include(p => p.PodCity).Include(p => p.PodService);

            model.directOrders = db.DirectOrders.Where(p => p.MyId == user.Id);

            ViewBag.Ban1 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner1");
            ViewBag.Ban2 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner2");
            ViewBag.Ban3 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner3");
            ViewBag.Ban4 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner4");
            ViewBag.Ban5 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner5");

            return(View(model));
        }
Example #11
0
        public ActionResult MyOrder()
        {
            //var user = _db.Users.Where(m => m.UserName == User.Identity.Name).Include(m => m.ShoppingCart).FirstOrDefault();
            ////var sCId = user.ShoppingCart.ShoppingCartId;
            //var aBC = user.ShoppingCart.ShoppingCartList;
            /////////////////////////////////////////////////////
            var user  = _db.Users.Where(m => m.UserName == User.Identity.Name).Include(m => m.ShoppingCart.ShoppingCartList).FirstOrDefault();
            var user1 = _db.Users.Where(m => m.UserName == User.Identity.Name).FirstOrDefault().Id;

            var order1 = _db.Orders.Where(m => m.UserId == user1).FirstOrDefault();

            var orderItem1 = _db.OrderItems.Where(m => m.OrderId == order1.OrderId).Include(m => m.ShoppingCartList).FirstOrDefault();



            var vm = new MyOrderViewModel
            {
                ShoppingCartList = user.ShoppingCart.ShoppingCartList
            };

            return(View(vm));
        }
Example #12
0
        public static MyOrderViewModel GetViewModel(long orderno)
        {
            MyOrder          order     = GetOrder(orderno);
            MyOrderViewModel viewModel = null;

            if (order != null)
            {
                viewModel = new MyOrderViewModel();
                viewModel.CopyFromBase(order);
                TN db = new TN();
                List <TCom.EF.User> users = db.Users.Where(en => en.iduser == viewModel.iduser).ToList();
                viewModel.user_name = (users == null || users.Count == 0) ? "" : users.First().name;

                List <MyOrderPress>          orderPresses         = db.MyOrderPresses.Where(en => en.orderno == viewModel.orderno.ToString()).ToList();
                List <MyOrderPressViewModel> orderPressViewModels = orderPresses.Select(mod => {
                    MyOrderPressViewModel orderPressViewModel = new MyOrderPressViewModel();
                    orderPressViewModel.CopyFromBase(mod);
                    return(orderPressViewModel);
                }).ToList();
                viewModel.OrderPresses = orderPressViewModels;
            }
            return(viewModel);
        }
Example #13
0
        public async Task <IActionResult> OrderList(MyOrderViewModel model)
        {
            await _orderService.ChangeOrderStatus(model.Statust.OrderId, model.Statust.Status);

            return(RedirectToAction("OrderList"));
        }