示例#1
0
        public ActionResult SubmitAcademicYear(SessionAcademicViewModel model)
        {
            var SchoolName = _iDataService.SchoolAll().Where(x => x.ID == model.SchoolId).FirstOrDefault();

            if (SchoolName != null)
            {
                SessionWrapper.Set(AppConstant.SchoolName, SchoolName.Name);
            }
            var AcademicName = _iDataService.AcademicYear(model.SchoolId).Where(x => x.ID == model.AcademicId).FirstOrDefault();

            if (AcademicName != null)
            {
                SessionWrapper.Set(AppConstant.AcademicName, AcademicName.Name);
            }
            SessionWrapper.Set(AppConstant.SchoolId, model.SchoolId);
            SessionWrapper.Set(AppConstant.AcademicId, model.AcademicId);

            var result = _iUserService.UpdateUserSessionDetail(SessionWrapper.Get <int>(AppConstant.UserId), model.SchoolId, model.AcademicId);
            var menu   = _iRoleService.GetRoleAndMenuDetailsByRoleId(SessionWrapper.Get <int>(AppConstant.RoleId));

            menu.lstModuleList = menu.lstModuleList.Where(x => x.ModuleID == SessionWrapper.Get <int>(AppConstant.ModuleId)).ToList();
            TempData["Menu"]   = menu;
            return(RedirectToAction("Index", new { controller = "DashBoard", area = "Home" }));
        }