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)); } }
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); }
public async Task <IActionResult> CreateCathedra() { CreateCathedraDataAdminView result = await _adminService.LoadDataForCreateCathedraPage(); return(View("Cathedras/CreateCathedra", result)); }