コード例 #1
0
ファイル: TutorController.cs プロジェクト: radtek/BelibaHoma
        public ActionResult Edit(int id)
        {
            var academicMajorResult = _academicMajorService.Get();

            if (!academicMajorResult.Success)
            {
                var status = new StatusModel(false, academicMajorResult.Message);
                return(Error(status));
            }
            var academicInstitutionResult = _academicInstitutionService.Get(CurrentUser.Area);

            if (!academicInstitutionResult.Success)
            {
                var status = new StatusModel(false, academicMajorResult.Message);
                return(Error(status));
            }
            TutorViewModel model = new TutorViewModel
            {
                AcademicInstitutionList = academicInstitutionResult.Data,
                AcademicMajorList       = academicMajorResult.Data,
                Tutor = new TutorModel()
            };

            ViewBag.IsRackaz = CurrentUser.UserRole == UserRole.Rackaz;
            ViewBag.IsCreate = false;
            var result = _tutorService.Get(id);

            if (result.Success)
            {
                model.Tutor = result.Data;
            }

            return(View(model));
        }
コード例 #2
0
ファイル: TutorController.cs プロジェクト: radtek/BelibaHoma
        public ActionResult Details(int id)
        {
            if (CurrentUser.UserRole == UserRole.Tutor)
            {
                ViewBag.IsTutor = true;
            }
            else
            {
                ViewBag.IsTutor = false;
            }
            var result = _tutorService.Get(id);

            if (result.Success)
            {
                return(View(result.Data));
            }
            var status = new StatusModel(false, result.Message);

            return(Error(status));
        }