// // GET: /TraCaf/ public ActionResult Index() { var model = new TraCafIndexViewModel(); //var data = _cafBLL.GetCrfEpaf().Where(x => x.CrfId == null); model = InitialIndexModel(model); var data = _cafBLL.GetCaf(); if (CurrentUser.UserRole == Enums.UserRole.Fleet || CurrentUser.UserRole == Enums.UserRole.Viewer || CurrentUser.UserRole == Enums.UserRole.Administrator) { data = data .Where(x => x.DocumentStatus != (int)Enums.DocumentStatus.Completed && x.DocumentStatus != (int)Enums.DocumentStatus.Cancelled).ToList(); } else { data = data .Where(x => x.DocumentStatus != (int)Enums.DocumentStatus.Completed && x.DocumentStatus != (int)Enums.DocumentStatus.Cancelled && x.EmployeeId == CurrentUser.EMPLOYEE_ID).ToList(); } model.Details = AutoMapper.Mapper.Map <List <TraCafItemDetails> >(data); return(View(model)); }
private TraCafIndexViewModel InitialIndexModel(TraCafIndexViewModel model) { var RemarkList = _remarkBLL.GetRemark().Where(x => x.RoleType == CurrentUser.UserRole.ToString()).ToList(); model.RemarkList = new SelectList(RemarkList, "MstRemarkId", "Remark"); model.CurrentLogin = CurrentUser; model.MainMenu = _mainMenu; model.CurrentPageAccess = CurrentPageAccess; return(model); }
public ActionResult PersonalDashboard() { List <TraCafDto> data = _cafBLL.GetCafPersonal(CurrentUser); var model = new TraCafIndexViewModel { Details = AutoMapper.Mapper.Map <List <TraCafItemDetails> >(data), MainMenu = Enums.MenuList.PersonalDashboard, CurrentLogin = CurrentUser, CurrentPageAccess = new RoleDto() { ReadAccess = true, }, IsPersonalDashboard = true }; var RemarkList = _remarkBLL.GetRemark().Where(x => x.RoleType == CurrentUser.UserRole.ToString()).ToList(); model.RemarkList = new SelectList(RemarkList, "MstRemarkId", "Remark"); //model.TitleForm = "CRF Personal Dashboard"; // model.TitleExport = "ExportOpen"; return(View("Index", model)); }