Beispiel #1
0
        public ActionResult SelectAcademicYear()
        {
            if (TempData[AppConstant.Message] != null)
            {
                ViewBag.Message = TempData[AppConstant.Message];
            }
            SessionAcademicViewModel model = new SessionAcademicViewModel();

            try
            {
                model = _iAuthService.GetInitilization(SessionWrapper.Get <int>(AppConstant.UserId));
                return(View(model));
            }
            catch (Exception ex)
            {
                ViewBag.Message = helper.GenerateMessage(" " + ex.Message, MessageType.Error);
            }
            return(View(model));
        }
Beispiel #2
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" }));
        }