コード例 #1
0
        public async Task <IActionResult> CreateCathedra(CreateCathedraAdminView viewModel)
        {
            try
            {
                await _adminService.CreateCathedra(viewModel);

                return(RedirectToAction("ShowCathedras"));
            }
            catch (AdminException ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);

                CreateCathedraDataAdminView result = await _adminService.LoadDataForCreateCathedraPage();

                return(View("Cathedras/CreateCathedra", result));
            }
        }
コード例 #2
0
ファイル: AdminService.cs プロジェクト: EldarMamishev/ITT
        public async Task <CreateCathedraDataAdminView> LoadDataForCreateCathedraPage()
        {
            var companies = await _companyRepository.GetAll() as List <Company>;

            var viewModel = new CreateCathedraDataAdminView();

            foreach (Company faculty in companies)
            {
                var item = new CreateCathedraDataAdminViewItem();

                item.Id          = faculty.Id;
                item.FacultyName = faculty.Name;

                viewModel.Faculties.Add(item);
            }

            return(viewModel);
        }
コード例 #3
0
        public async Task <IActionResult> CreateCathedra()
        {
            CreateCathedraDataAdminView result = await _adminService.LoadDataForCreateCathedraPage();

            return(View("Cathedras/CreateCathedra", result));
        }