public IActionResult EditOrderFinal(EditOrderVM order) { List <Order> orders = db.Orders.ToList(); Order newOrder = new Order() { OrderId = order.OrderId, CarName = order.CarName, ClientName = order.ClientName, Telephone = order.Telephone }; foreach (Order o in orders) { if (o.OrderId == order.OrderId) { db.Entry(o).CurrentValues.SetValues(newOrder); } } db.SaveChanges(); List <Order> orders2 = db.Orders.ToList(); OrderListVM model = new OrderListVM() { Orders = orders2 }; return(View("Index", model)); }
public IActionResult Index(string searchName = null, string searchEmail = null, string searchPhone = null, string Status = null) { OrderListVM orderListVM = new OrderListVM() { OrderHList = _orderHRepo.GetAll(), StatusList = WC.listStatus.ToList().Select(i => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Text = i, Value = i }) }; if (!string.IsNullOrEmpty(searchName)) { orderListVM.OrderHList = orderListVM.OrderHList.Where(u => u.FullName.ToLower().Contains(searchName.ToLower())); } if (!string.IsNullOrEmpty(searchEmail)) { orderListVM.OrderHList = orderListVM.OrderHList.Where(u => u.Email.ToLower().Contains(searchEmail.ToLower())); } if (!string.IsNullOrEmpty(searchPhone)) { orderListVM.OrderHList = orderListVM.OrderHList.Where(u => u.PhoneNumber.ToLower().Contains(searchPhone.ToLower())); } if (!string.IsNullOrEmpty(Status) && Status != "--Order Status--") { orderListVM.OrderHList = orderListVM.OrderHList.Where(u => u.OrderStatus.ToLower().Contains(Status.ToLower())); } return(View(orderListVM)); }
public ActionResult orderList() { OrderListVM orderList = new OrderListVM(); orderList.orderLists = objAPI.GetRecordsByQueryString <OrderList>("webrequest", "getorderlist", "CustPhNo=" + "1234567890"); return(View(orderList)); }
public OrderListView(OrderListVM vm) : this() { ViewModel = vm; ViewModel.View = this; uxOrderItemListView.ViewModel = vm.OrderItemListVM; uxOrderItemListView.ViewModel.View = uxOrderItemListView; }
public IActionResult Index() { List <Order> orders = db.Orders.ToList(); OrderListVM model = new OrderListVM() { Orders = orders }; return(View(model)); }
public OrderListVM Get([FromBody] string filters) { OrderListVM vm = new OrderListVM(); IEnumerable <Order> orders = orderRepository.Get(filters); var ordersList = Mapper.Map <List <OrderListItemVM> >(orders); vm.Orders.AddRange(ordersList); vm.Count = vm.Orders.Count(); return(vm); }
public IActionResult IndexUser() { var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); OrderListVM orderListVM = new OrderListVM() { OrderHList = _orderHRepo.GetAll(u => u.ApplicationUserId == claim.Value) }; return(View(orderListVM)); }
public static OrderListVM ToViewModel(this OrderModel model) { var viewModel = new OrderListVM() { Id = model.Id, Date = model.Date, FullName = model.FullName }; return(viewModel); }
public OrderReferenceLookUpVM(IOrderController controller, IFuelController mainController, OrderListVM invoiceListVM, IOrderServiceWrapper serviceWrapper) { OrderListVM = invoiceListVM; // OrderListVM.IsVisibleFilter = false; this.controller = controller; this.mainController = mainController; this.serviceWrapper = serviceWrapper; DisplayName = "انتخاب سفارش "; AvailableOrders = new PagedSortableCollectionView<OrderDto>() { PageSize = 10 }; SelectedOrders = new PagedSortableCollectionView<OrderDto>(); AvailableOrders.PageChanged += DataPageChanged; }
public IActionResult Index() { Order firstOrder = Database.Orders.FirstOrDefault(); var listOfOrderVM = new List <OrderVM>(); foreach (var order in Database.Orders) { var orderVM1 = new OrderVM() { Id = order.Id, Delivered = order.Delivered, Pizza = new PizzaVM { Id = order.Pizza.Id, Name = order.Pizza.Name, Price = order.Pizza.Price, Size = order.Pizza.Size }, Price = order.Price, User = new UserVM { Id = order.User.Id, Address = order.User.Address, FirstName = order.User.FirstName, LastName = order.User.LastName, Phone = order.User.Phone } }; listOfOrderVM.Add(orderVM1); } OrderListVM orderVM = new OrderListVM { FirstPersonName = $"{firstOrder.User.FirstName} {firstOrder.User.LastName}", NumberOfOrders = Database.Orders.Count, FirstPizza = firstOrder.Pizza.Name, Orders = listOfOrderVM }; ViewBag.Title = "Welcome to the Orders page!"; return(View("Orders", orderVM)); }
public IActionResult IndexPost(OrderListVM orderListVM) { if (!ModelState.IsValid) { return(View(nameof(Index))); } var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); orderListVM.OrderHeader = new OrderHeader() { OrderDate = DateTime.Now, OrderStatus = SD.OrderStatusPending, ApplicationUserId = claim.Value, LocationId = orderListVM.SelectedLocationId }; orderListVM.OrderList = _unitOfWork.Order.GetAll(u => u.ApplicationUserId == claim.Value); _unitOfWork.OrderHeader.Add(orderListVM.OrderHeader); _unitOfWork.Save(); //need to save here so that orderheader ID is populated foreach (var item in orderListVM.OrderList) { OrderDetail orderDetail = new OrderDetail() { ProductId = item.ProductId, OrderHeaderId = orderListVM.OrderHeader.Id, Count = item.Count }; _unitOfWork.OrderDetail.Add(orderDetail); } _unitOfWork.Order.RemoveRange(orderListVM.OrderList); _unitOfWork.Save(); HttpContext.Session.SetInt32(SD.ssOrder, 0); return(RedirectToAction("OrderConfirmation", "Order", new { id = orderListVM.OrderHeader.Id })); }
public HttpResponseMessage GetByID(int id) { try { OrderListVM objOrder = Mapper.Map <OrderListVM>(orderService.GetOrder(id)); if (objOrder != null) { return(Request.CreateResponse <OrderListVM>(HttpStatusCode.OK, objOrder)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Orders found")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured during processing GetByID ")); } }
public IActionResult RemoveOrder(int id) { List <Order> orders = db.Orders.ToList(); foreach (Order o in orders) { if (o.OrderId == id) { db.Orders.Remove(o); } } db.SaveChanges(); List <Order> orders2 = db.Orders.ToList(); OrderListVM model = new OrderListVM() { Orders = orders2 }; return(View("Index", model)); }
public async Task <IActionResult> OrderHistory(int productPage = 1) { var CIdentity = (ClaimsIdentity)this.User.Identity; var claim = CIdentity.FindFirst(ClaimTypes.NameIdentifier); OrderListVM orderListVM = new OrderListVM() { Orders = new List <OrderDeatilsVM>() }; List <Orders> orders = await _db.Orders.Include(o => o.ApplicationUser).Where(o => o.ApplicationUserId == claim.Value).ToListAsync(); foreach (Orders order in orders) { OrderDeatilsVM deatilsVM = new OrderDeatilsVM { orders = order, lstOrderDetails = await _db.OrderDetails.Where(o => o.OrderId == order.Id).ToListAsync() }; orderListVM.Orders.Add(deatilsVM); } var count = orderListVM.Orders.Count; orderListVM.Orders = orderListVM.Orders.OrderByDescending(p => p.orders.Id).Skip((productPage - 1) * PageSize).Take(PageSize).ToList(); orderListVM.pagingInfo = new PagingInfo { CurrentPage = productPage, ItemsPerPage = PageSize, TotalItem = count, urlParam = "/Customer/Orders/OrderHistory?productPage=:" }; return(View(orderListVM)); }
public async Task <IActionResult> OrderHistory(int productPage = 1) { var UserId = User.FindFirst(ClaimTypes.NameIdentifier).Value; ApplicationUser user = await db.ApplicationUser.FirstOrDefaultAsync(x => x.Id == UserId); OrderListVM orderListVM = new OrderListVM() { Orders = new List <OrderDetailsVM>(), }; var OrderHeaders = await db.OrderHeader.Include(x => x.ApplicationUser).Where(x => x.UserId == UserId).ToListAsync(); foreach (var obj in OrderHeaders) { orderDetailsVM = new OrderDetailsVM() { OrderHeader = obj, OrderDetails = await db.OrderDetails.Where(z => z.OrderId == obj.Id).ToListAsync(), }; orderListVM.Orders.Add(orderDetailsVM); } var count = orderListVM.Orders.Count; orderListVM.Orders = orderListVM.Orders.OrderByDescending(p => p.OrderHeader.Id) .Skip((productPage - 1) * Pagesize) .Take(Pagesize).ToList(); orderListVM.PagingInfo = new PagingInfo { CurrentPage = productPage, ItemsPerPage = Pagesize, TotalItem = count, urlParam = "/Customer/Order/OrderHistory?productPage=:" }; return(View(orderListVM)); }
public IActionResult Index() { var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); OrderListVM OrderListVM = new OrderListVM() { OrderHeader = new OrderHeader(), LocationList = _unitOfWork.Location.GetAll().Select(u => new SelectListItem { Text = u.Name, Value = u.Id.ToString() }), OrderList = _unitOfWork.Order.GetAll(u => u.ApplicationUserId == claim.Value, includeProperties: "Product") }; OrderListVM.OrderHeader.ApplicationUser = _unitOfWork.ApplicationUser .GetFirstOrDefault(u => u.Id == claim.Value, includeProperties: "Department"); return(View(OrderListVM)); }
public async Task <IActionResult> OrderPickup(int productPage = 1, string searchName = null, string searchEmail = null, string searchPhone = null) { //var CIdentity = (ClaimsIdentity)this.User.Identity; //var claim = CIdentity.FindFirst(ClaimTypes.NameIdentifier); OrderListVM orderListVM = new OrderListVM() { Orders = new List <OrderDeatilsVM>() }; StringBuilder sb = new StringBuilder(); sb.Append("/Customer/Orders/OrderPickup?productPage=:"); sb.Append("&searchName="); if (searchName != null) { sb.Append(searchName); } sb.Append("&searchEmail="); if (searchEmail != null) { sb.Append(searchEmail); } sb.Append("&searchPhone="); if (searchPhone != null) { sb.Append(searchPhone); } List <Orders> orders = new List <Orders>(); if (searchName != null || searchEmail != null || searchPhone != null) { var user = new ApplicationUser(); if (searchName != null) { orders = await _db.Orders.Include(o => o.ApplicationUser).Where(u => u.PickupName.ToLower().Contains(searchName.ToLower())).OrderByDescending(o => o.OrderDate).ToListAsync(); } else if (searchEmail != null) { user = await _db.ApplicationUsers.Where(u => u.Email.ToLower().Contains(searchEmail.ToLower())).FirstOrDefaultAsync(); orders = await _db.Orders.Include(o => o.ApplicationUser).Where(o => o.ApplicationUserId == user.Id).OrderByDescending(o => o.OrderDate).ToListAsync(); } else if (searchPhone != null) { orders = await _db.Orders.Include(o => o.ApplicationUser).Where(u => u.Phone.Contains(searchPhone)).OrderByDescending(o => o.OrderDate).ToListAsync(); } } else { orders = await _db.Orders.Include(o => o.ApplicationUser).Where(o => o.Status == SD.OrderReady).ToListAsync(); } foreach (Orders order in orders) { OrderDeatilsVM deatilsVM = new OrderDeatilsVM { orders = order, lstOrderDetails = await _db.OrderDetails.Where(o => o.OrderId == order.Id).ToListAsync() }; orderListVM.Orders.Add(deatilsVM); } var count = orderListVM.Orders.Count; orderListVM.Orders = orderListVM.Orders.OrderByDescending(p => p.orders.Id).Skip((productPage - 1) * PageSize).Take(PageSize).ToList(); orderListVM.pagingInfo = new PagingInfo { CurrentPage = productPage, ItemsPerPage = PageSize, TotalItem = count, urlParam = sb.ToString() }; return(View(orderListVM)); }