Cats.Areas.EarlyWarning.Controllers.RequestController.PopulateLookup C# (CSharp) Méthode

PopulateLookup() private méthode

private PopulateLookup ( ) : void
Résultat void
        private void PopulateLookup()
        {
            var user = _userAccountService.GetUserDetail(HttpContext.User.Identity.Name);
            ViewBag.RegionID = user.RegionalUser ? new SelectList(_commonService.GetAminUnits(t => t.AdminUnitTypeID == 2 && t.AdminUnitID == user.RegionID), "AdminUnitID", "Name") : new SelectList(_commonService.GetAminUnits(t => t.AdminUnitTypeID == 2), "AdminUnitID", "Name");

            if (user.CaseTeam != null && user.CaseTeam != 0)
            {
                switch (user.CaseTeam)
                {
                    case 1://earlywarning
                        ViewBag.ProgramId = new SelectList(_commonService.GetPrograms().Where(p => p.ProgramID == (int)Programs.Releif || p.ProgramID==(int)Programs.IDPS).Take(2), "ProgramID", "Name");
                        break;
                    case 2: //PSNP
                        ViewBag.ProgramId = new SelectList(_commonService.GetPrograms().Where(p => p.ProgramID == (int)Programs.PSNP).Take(2), "ProgramID", "Name");
                        ViewBag.program = "PSNP";
                        break;
                }
            }
            //else if (user.RegionalUser)
            //{
            //    ViewBag.ProgramId =
            //        new SelectList(
            //            _commonService.GetPrograms().Take(2),
            //            "ProgramID", "Name");
            //}
            else
            {
                ViewBag.ProgramId = new SelectList(_commonService.GetPrograms().Take(2), "ProgramID", "Name");
            }
            //ViewBag.ProgramId = new SelectList(_commonService.GetPrograms().Take(2), "ProgramID", "Name");
            ViewBag.Month = new SelectList(RequestHelper.GetMonthList(), "ID", "Name");
            ViewBag.RationID = new SelectList(_commonService.GetRations(), "RationID", "RefrenceNumber");
            ViewBag.DonorID = new SelectList(_commonService.GetDonors(), "DonorId", "Name");
            ViewBag.Round = new SelectList(RequestHelper.GetMonthList().Where(m => m.Id > 0), "ID", "ID");
            ViewBag.PlanID = new SelectList(_commonService.GetPlan(1), "PlanID", "PlanName");
            ViewBag.PSNPPlanID = new SelectList(_commonService.GetPlan(2), "PlanID", "PlanName");
            ViewBag.SeasonID = new SelectList(_commonService.GetSeasons(), "SeasonID", "Name");

            List<RequestStatus> statuslist = new List<RequestStatus>();

            statuslist.Add(new RequestStatus { StatusID = 1, StatusName = "Draft" });
            statuslist.Add(new RequestStatus { StatusID = 2, StatusName = "Approved" });
            statuslist.Add(new RequestStatus { StatusID = 3, StatusName = "Closed" });
            statuslist.Add(new RequestStatus { StatusID = 4, StatusName = "FederalApproved" });
            statuslist.Add(new RequestStatus { StatusID = 5, StatusName = "Rejected" });

            ViewBag.StatusID = new SelectList(statuslist, "StatusID", "StatusName");
        }

Same methods

RequestController::PopulateLookup ( RegionalRequest regionalRequest ) : void