Example #1
0
        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));
            }
        }
Example #2
0
        // 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()));
            }
        }