public PartialViewResult Faults() { WCFProductClient pClient = new WCFProductClient(); WCFCart_OrderClient oClient = new WCFCart_OrderClient(); List<Order> orders = oClient.GetOrders(@User.Identity.Name).ToList(); List<OrderProductModel> orderProductsList = new List<OrderProductModel>(); foreach (Order order in orders) { List<Order_Product> orderProducts = oClient.GetOrderProducts(order.ID).ToList(); foreach (Order_Product op in orderProducts) { Product aP = pClient.GetProductByID(op.ProductID); OrderProductModel opM = new OrderProductModel(); opM.ProductID = aP.ID; opM.ProductName = aP.Name; opM.Features = aP.Features; opM.QtyPurchased = op.Quantity; opM.DatePurchased = order.DateOrdered; opM.ExpiryDate = order.DateOrdered.AddYears(2); opM.Status = "Not Available"; if (opM.ExpiryDate > DateTime.Today) { orderProductsList.Add(opM); } } } return PartialView("_ShowFaults",orderProductsList); }
public ActionResult FaultManagement() { WCFProductClient pClient = new WCFProductClient(); List<AdminFaultModel> aFList = new List<AdminFaultModel>(); List<Fault> fList = new WCFFaultClient().GetAllFaults().ToList(); foreach (Fault f in fList) { AdminFaultModel aF = new AdminFaultModel(); aF.ID = f.ID; aF.Username = f.Username; aF.ProductID = f.ProductID; aF.SelectedStatusName = new WCFFaultClient().GetStatusByID(f.Status).Status1; // aF.StatusList = new SelectList(new WCFFaultClient().GetStatus(), "ID", "Status1"); //change to status aF.ProductName = pClient.GetProductByID(f.ProductID).Name; aF.FaultDetails = f.Details; aFList.Add(aF); } return View("_FaultManagement",aFList); }
public PartialViewResult ShowOrderDetails(Guid id) { WCFProductClient pClient = new WCFProductClient(); WCFCart_OrderClient oClient = new WCFCart_OrderClient(); @ViewBag.orderID = id; Order cOrder = oClient.GetOrder(id); List<OrderProductModel> orderProductsList = new List<OrderProductModel>(); List<Order_Product> orderProducts = oClient.GetOrderProducts(id).ToList(); foreach (Order_Product op in orderProducts) { Product aP = pClient.GetProductByID(op.ProductID); OrderProductModel opM = new OrderProductModel(); opM.ProductID = aP.ID; opM.ProductName = aP.Name; opM.Features = aP.Features; opM.QtyPurchased = op.Quantity; opM.DatePurchased = cOrder.DateOrdered; opM.ExpiryDate = cOrder.DateOrdered.AddYears(2); Fault f = new WCFFaultClient().GetProductFaultByOrderID(id, aP.ID); if (f != null) { opM.Status = new WCFFaultClient().GetStatusByID(f.Status).Status1; } else { opM.Status = "No Faults Reported"; } Rating r = new WCFProductClient().GetRating(aP.ID, @User.Identity.Name); if (r != null) { opM.Rating = r.Rating1; } else { opM.Rating = 0; } orderProductsList.Add(opM); } return PartialView("_ShowOrderDetails", orderProductsList); }
//need to fix view and status public PartialViewResult ShowOrderDetails(Guid id) { WCFProductClient pClient = new WCFProductClient(); WCFCart_OrderClient oClient = new WCFCart_OrderClient(); Order cOrder = oClient.GetOrder(id); List<OrderProductModel> orderProductsList = new List<OrderProductModel>(); List<Order_Product> orderProducts = oClient.GetOrderProducts(id).ToList(); foreach (Order_Product op in orderProducts) { Product aP = pClient.GetProductByID(op.ProductID); OrderProductModel opM = new OrderProductModel(); opM.ProductID = aP.ID; opM.ProductName = aP.Name; opM.Features = aP.Features; opM.QtyPurchased = op.Quantity; opM.DatePurchased = cOrder.DateOrdered; opM.ExpiryDate = cOrder.DateOrdered.AddYears(2); opM.Status = "Not Available"; orderProductsList.Add(opM); } return PartialView("_ShowOrderDetails", orderProductsList); }