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)); }
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)); }