public List <ProcessingVM> Setup(List <Processing> procList) { List <ProcessingVM> vm = new List <ProcessingVM>(); foreach (var item in procList) { ProcessingVM v = new ProcessingVM(); if (item.Record.ProcPriority) { v.status = "Priority"; } else if (item.ProcToUser == null) { v.status = "In Queue"; } else if (item.InFilingCabinet) { v.status = "In Cabinet"; } else if (item.ProcUserComplete != null) { v.status = "Completed"; } else { v.status = "In User Processing"; } v.p = item; vm.Add(v); } return(vm); }
// GET: Processings public ActionResult Index(short?i, string userName) { if (i == null) { return(RedirectToAction("../Queue/Index")); } ViewBag.queueID = i; var processing = db.Processing.Include(p => p.Queue).Include(p => p.Record).Include(p => p.User).Include(p => p.Record.StudentFile).Where(p => p.QueueID == i).Where(p => p.ProcUserComplete == null); if (userName != null) { processing.Where(p => p.Username == userName); } List <ProcessingVM> vm = new List <ProcessingVM>(); foreach (var item in processing) { ProcessingVM v = new ProcessingVM(); if (item.Record.ProcPriority) { v.status = "Priority"; if (item.ProcToUser == null) { v.status += " - In Queue"; } else if (item.InFilingCabinet) { v.status += " - In Cabinet"; } else { v.status += " - In User Processing"; } } else if (item.ProcToUser == null) { v.status = "In Queue"; } else if (item.InFilingCabinet) { v.status = "In Cabinet"; } else { v.status = "In User Processing"; } v.p = item; if (item.Record.DOD != null) { v.ProcDate = DateTime.Parse(item.Record.DOD.ToString()).ToString("MM/dd/yyyy"); } vm.Add(v); } var order = db.Queue.Find(i); if (order.QueueOrderID == 3) { return(View(vm.OrderBy(p => p.p.Record.DOD).ThenBy(p => p.p.ProcID))); } return(View(vm.OrderBy(p => p.p.ProcID))); }
public ActionResult DupSSNResolve(string ssn) { var studentFiles = db.StudentFile.Include(p => p.Record).Where(p => p.FileSSN == ssn); List <List <ProcessingVM> > filesProcessed = new List <List <ProcessingVM> >(); foreach (var item in studentFiles) { List <ProcessingVM> listVM = new List <ProcessingVM>(); foreach (var r in item.Record) { foreach (var p in r.Processing) { ProcessingVM v = new ProcessingVM(); if (p.Record.ProcPriority) { v.status = "Priority"; if (p.ProcToUser == null) { v.status += " - In Queue"; } else if (p.InFilingCabinet) { v.status += " - In Cabinet"; } else if (p.ProcUserComplete != null) { v.status += " - Completed"; } else { v.status += " - In User Processing"; } } else if (p.ProcToUser == null) { v.status = "In Queue"; } else if (p.InFilingCabinet) { v.status = "In Cabinet"; } else if (p.ProcUserComplete != null) { v.status += "Completed"; } else { v.status = "In User Processing"; } v.p = p; if (p.Record.DOD != null) { v.ProcDate = DateTime.Parse(p.Record.DOD.ToString()).ToString("MM/dd/yyyy"); } listVM.Add(v); } } filesProcessed.Add(listVM); } return(View(filesProcessed)); }