public ActionResult EstadoTroca() { var currentUserID = db.Users.Find(User.Identity.GetUserId()).Id; var produtoUtilizadors = db.ProdutoUtilizadors.Where(p => p.UserID == currentUserID); var viewModel = new ViewModelResumoTroca() { ProdutoUtilizador = new List<ProdutoUtilizador>(produtoUtilizadors.ToList()) { } }; return View(viewModel); }
public ActionResult EstadoTrocaAvaria() { var CUID = Url.RequestContext.RouteData.Values["puID"]; var currentPU = db.ProdutoUtilizadors.Find(Convert.ToInt32(CUID)); var currentUserID = db.Users.Find(User.Identity.GetUserId()).Id; var produtoUtilizadors = db.ProdutoUtilizadors.Include(p => p.RazaoTroca).Include(p => p.User).Where(p => p.UserID == currentUserID); var pAvariado = produtoUtilizadors.Where(p => p.puID == currentPU.RazaoTroca.EntregaID); var currentProd = (from Produtoes in db.Produtoes where Produtoes.Referencia == currentPU.Referência select Produtoes.Referencia).FirstOrDefault(); var data = db.Entregas.Where(p => p.EntregaID == currentPU.RazaoTroca.EntregaID); var viewModel = new ViewModelResumoTroca() { Produto = new List<Produto>(db.Produtoes.Where(p => p.Referencia == currentProd).ToList()) { }, ProdutoUtilizador = new List<ProdutoUtilizador>(pAvariado.ToList()) { }, Entrega = new List<Entrega>(data.ToList()) { } }; return View(viewModel); }
public ActionResult Resumo() { var EID = Url.RequestContext.RouteData.Values["EntregaID"]; var currentE = db.Entregas.Find(Convert.ToInt32(EID)); var currentUserID = db.Users.Find(User.Identity.GetUserId()).Id; var produtoUtilizadors = db.ProdutoUtilizadors.Include(p => p.RazaoTroca).Include(p => p.User).Where(p => p.UserID == currentUserID); var pAvariado = produtoUtilizadors.Where(p => p.puID == currentE.EntregaID); var pA = pAvariado.SingleOrDefault(); var produto = db.Produtoes.Where(p => p.Referencia == pA.Referência); var data = db.Entregas.Where(p => p.EntregaID == currentE.EntregaID); var viewModel = new ViewModelResumoTroca() { Produto = new List<Produto>(produto.ToList()) { }, ProdutoUtilizador = new List<ProdutoUtilizador>(pAvariado.ToList()) { }, Entrega = new List<Entrega>(data.ToList()) { } }; return View(viewModel); }