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");
}