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