Esempio n. 1
0
        public IEnumerable <OrderListingModel> All()
        {
            var orders = this.db.Orders;
            var result = new List <OrderListingModel>();
            var count  = 1;

            foreach (var order in orders)
            {
                var customer = this.db.Users.FirstOrDefault(u => u.Id == order.CustomerId);
                var event_   = this.db.Events.FirstOrDefault(e => e.Id == order.EventId);

                var newOrder = new OrderListingModel
                {
                    Count        = count,
                    EventName    = event_.Name,
                    CustomerName = customer.UserName,
                    OrderedOn    = order.OrderedOn
                };

                result.Add(newOrder);
                count++;
            }

            return(result);
        }
        public IActionResult Details(int orderId)
        {
            var model = new OrderListingModel
            {
                Details = _order.Details(orderId)
            };

            return(View(model));
        }
Esempio n. 3
0
        public IActionResult GetAll(string filter, int OrderNumber)
        {
            if (OrderNumber != 0)
            {
                var listingResult = _order.GetAll().Where(o => o.OrderNumber == OrderNumber)
                                    .Select(item =>
                                            new OrderIndexListingModel
                {
                    Id                    = item.Id,
                    OrderNumber           = item.OrderNumber,
                    Status                = item.Status,
                    OrderedDate           = item.OrderedDate,
                    StatusChangeDate      = item.StatusChangeDate,
                    OrderCompletenessDate = item.OrderCompletenessDate,
                    TotalPrice            = item.TotalPrice
                });

                var model = new OrderListingModel()
                {
                    Orders = listingResult
                };

                return(View(model));
            }
            else
            {
                var listingResult = _order.GetAll()
                                    .Select(item =>
                                            new OrderIndexListingModel
                {
                    Id                    = item.Id,
                    OrderNumber           = item.OrderNumber,
                    Status                = item.Status,
                    OrderedDate           = item.OrderedDate,
                    StatusChangeDate      = item.StatusChangeDate,
                    OrderCompletenessDate = item.OrderCompletenessDate,
                    TotalPrice            = item.TotalPrice
                });

                var model = new OrderListingModel()
                {
                    Orders = listingResult
                };

                return(View(model));
            }
        }
        public IActionResult Index(string id)
        {
            var orderId = 0;

            if (id != null)
            {
                orderId = Convert.ToInt32(id);
            }



            var model = new OrderListingModel
            {
                Orders = _order.Orders(),

                Details = _order.Details(orderId)
            };

            return(View(model));
        }
        public async Task <JsonResult> Order(OrderListingModel order)
        {
            List <ProductModelSession> products = HttpContext.Session.Get <List <ProductModelSession> >("Cart");
            List <object> Productlist           = new List <object>();

            foreach (var prod in products)
            {
                var p = new { Id = prod.Id, Quantity = prod.Quantity, Price = prod.Price, Total = prod.Total };
                Productlist.Add(p);
            }

            var OrderId = await _IOrdeeService.AddCustomerInfo(order.CustomerName, order.CustomerAddress, order.CustomerPhone, order.CustomerEmail, Productlist);

            if (OrderId > 0)
            {
                HttpContext.Session.Clear();
                return(Json(true));
            }

            return(Json(false));
        }