Exemplo n.º 1
0
        public ActionResult Detail(Guid id, OrderDetailsItemViewModels model)
        {
            var orderDetail = _orderDetailService.ListAll();

            var order = _orderService.ListAll();

            var product = _productService.ListAll();

            var joi = from a in orderDetail
                      join b in order
                      on a.OrderID equals b.Id
                      join c in product
                      on a.ProductID equals c.Id
                      where a.Id == id
                      select new
            {
                a.Id,
                a.Price,
                a.Quantity,
                b.ShipName,
                b.ShipMobile,
                b.ShipAddress,
                b.ShipEmail,
                b.CreateDate,
                b.CreateBy,
                b.Status,
                c.Name,
                c.Code,
            };
            var ViewID = joi.Select(item => new OrderDetailsItemViewModels()
            {
                Id          = id,
                Price       = item.Price,
                Quantity    = item.Quantity,
                ShipName    = item.ShipName,
                ShipAddress = item.ShipAddress,
                ShipMobile  = item.ShipMobile,
                ShipEmail   = item.ShipEmail,
                Code        = item.Code,
                Name        = item.Name,
                Status      = item.Status,
                CreateBy    = item.CreateBy,
                CreateDate  = item.CreateDate
            }).FirstOrDefault();

            return(View(ViewID));
        }
Exemplo n.º 2
0
        public ActionResult Detail(Guid id, OrderDetailsItemViewModels model)
        {
            var orderDetail = _orderDetailService.ListAll();

            var order = _orderService.ListAll();

            var product = _productService.ListAll();

            var joi = from a in orderDetail
                      join b in order
                      on a.OrderID equals b.Id
                      join c in product
                      on a.ProductID equals c.Id
                      where a.Id == id
                      select new
            {
                a.Id,
                a.Price,
                a.Quantity,
                b.ShipName,
                b.ShipMobile,
                b.ShipAddress,
                b.ShipEmail,
                b.CreateDate,
                b.CreateBy,
                b.Status,
                c.Name,
                c.Code,
            };
            var ViewID = joi.Select(item => new OrderDetailsItemViewModels()
            {
                Id          = id,
                Price       = item.Price,
                Quantity    = item.Quantity,
                ShipName    = item.ShipName,
                ShipAddress = item.ShipAddress,
                ShipMobile  = item.ShipMobile,
                ShipEmail   = item.ShipEmail,
                Code        = item.Code,
                Name        = item.Name,
                Status      = item.Status,
                CreateBy    = item.CreateBy,
                CreateDate  = item.CreateDate
            }).FirstOrDefault();


            ViewBag.OrderDetailByOrder = _orderDetailService.ListAllByIdOrder(id);
            ViewBag.Order = _orderService.GetById(id);

            List <string>   list  = new List <string>();
            List <decimal?> list2 = new List <decimal?>();

            foreach (var item in _orderDetailService.ListAllByIdOrder(id))
            {
                var a = _productService.GetById(item.ProductID);
                list.Add(a.Name);
                list2.Add(a.Price);
            }
            ViewBag.ListName  = list;
            ViewBag.ListPrice = list2;
            return(View(ViewID));
        }