public ActionResult Index(TravelReportViewModel1 selection) { var ActiveUser = db.Users.Where(u => u.UserName == User.Identity.Name.ToString()).ToList().FirstOrDefault(); var _selection = selection; if (User.IsInRole("Assistant")) { var travelReports = db.TravelReports.Include(t => t.ApplicationUser).Include(t => t.StatusType).Where(t => t.ApplicationUserId == ActiveUser.Id).OrderBy(t => t.TravelReportName); _selection.SelectedTRUser = travelReports; return(View(selection)); } else { if (selection.UserList == null) { var travelReports = db.TravelReports.Include(t => t.ApplicationUser).Include(t => t.StatusType).OrderBy(t => t.ApplicationUser.FullName).ThenBy(t => t.TravelReportName); _selection.SelectedTRUser = travelReports; var _selectiont1 = new TravelReportViewModel(); _selectiont1.TravelUsers = new SelectList(db.Users, "Id", "FullName", ActiveUser.Id); _selection.UserList = _selectiont1; } else { var travelReports = db.TravelReports.Include(t => t.ApplicationUser).Include(t => t.StatusType).Where(t => t.ApplicationUserId == selection.UserList.SelectedTravelUser).OrderBy(t => t.ApplicationUser.FullName).ThenBy(t => t.TravelReportName); _selection.SelectedTRUser = travelReports; _selection.UserList.TravelUsers = new SelectList(db.Users, "Id", "FullName", ActiveUser.Id); } return(View(_selection)); } }
// GET: TravelReports public ActionResult IndexOld() { var ActiveUser = db.Users.Where(u => u.UserName == User.Identity.Name.ToString()).ToList().FirstOrDefault(); if (User.IsInRole("Assistant")) { var travelReports = db.TravelReports.Include(t => t.ApplicationUser).Include(t => t.StatusType).Where(t => t.ApplicationUserId == ActiveUser.Id).OrderBy(t => t.TravelReportName); return(View(travelReports.ToList())); } else { var travelReports = db.TravelReports.Include(t => t.ApplicationUser).Include(t => t.StatusType).OrderBy(t => t.ApplicationUser.FullName).ThenBy(t => t.TravelReportName); var selection = new TravelReportViewModel(); ViewBag.SelectUserId = new SelectList(db.Users, "Id", "FullName", ActiveUser.Id); return(View(travelReports.ToList())); } }