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)); } }
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)); }
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); }
/// <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)); }
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")); } }
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)); }
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)); }
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); }
public async Task <IActionResult> OrderList(MyOrderViewModel model) { await _orderService.ChangeOrderStatus(model.Statust.OrderId, model.Statust.Status); return(RedirectToAction("OrderList")); }