public async Task <IActionResult> Edit(string id, [Bind("Id,Year,TeacherId,StudentId")] SchoolClasses schoolClasses) { if (id != schoolClasses.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(schoolClasses); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SchoolClassesExists(schoolClasses.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TeacherId"] = new SelectList(await _userManager.GetUsersInRoleAsync("Teacher"), "Id", "DisplayName"); return(View(schoolClasses)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Studentsnumber")] SchoolClasses schoolClasses) { if (id != schoolClasses.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(schoolClasses); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SchoolClassesExists(schoolClasses.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(schoolClasses)); }
public async Task <IActionResult> Add(string id, [Bind("Id,Year,ClassName,TeacherId,StudentId", "Students")] SchoolClasses schoolClasses) { if (id != schoolClasses.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(schoolClasses); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SchoolClassesExists(schoolClasses.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["StudentId"] = new SelectList(_context.Users, "Id", "Id", schoolClasses.StudentId); ViewData["TeacherId"] = new SelectList(_context.Users, "Id", "Id", schoolClasses.TeacherId); return(View(schoolClasses)); }
private long[] GetFKeys(ReportFKType fKType) { long[] retVal = new long[0]; switch (fKType) { case ReportFKType.SchoolClass: return(SchoolClasses.GetDeepCopy().Select(x => x.SchoolClassNum).ToArray()); } return(retVal); }
private string[] GetFRows(ReportFKType fKType) { string[] retVal = new string[0]; switch (fKType) { case ReportFKType.SchoolClass: return(SchoolClasses.GetDeepCopy().Select(x => SchoolClasses.GetDescript(x)).ToArray()); } return(retVal); }
public async Task <IActionResult> Create([Bind("Id,Name,Studentsnumber")] SchoolClasses schoolClasses) { if (ModelState.IsValid) { _context.Add(schoolClasses); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(schoolClasses)); }
public async Task <IActionResult> Create([Bind("Id,Year,TeacherId,StudentId")] SchoolClasses schoolClasses) { if (ModelState.IsValid) { _context.Add(schoolClasses); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TeacherId"] = new SelectList(await _userManager.GetUsersInRoleAsync("Teacher"), "Id", "DisplayName"); return(View(schoolClasses)); }
public async Task <IActionResult> Create([Bind("Id,Year,ClassName,TeacherId,StudentId")] SchoolClasses schoolClasses) { if (ModelState.IsValid) { _context.Add(schoolClasses); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TeacherId"] = new SelectList(_context.Users, "Id", "Id", schoolClasses.TeacherId); return(View(schoolClasses)); }
public async Task <IActionResult> Create([Bind("Id,Year,Teacher")] SchoolClasses schoolClasses) { if (ModelState.IsValid) { var _teacher = schoolClasses.Teacher; _context.Add(schoolClasses); //_context.Add(_teacher); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(schoolClasses)); }
static void Main(string[] args) { Teachers teacher = new Teachers("Ivan Lorisov"); teacher.AddDiscipline(new Disciplines("Biology", 5, 5)); teacher.AddDiscipline(new Disciplines("Chemistry", 3, 6)); teacher.AddDiscipline(new Disciplines("Mathematics", 3, 8)); SchoolClasses classB = new SchoolClasses("ID123"); classB.AddStudent(new Students("Mitko Ivanov", 13)); classB.AddStudent(new Students("Pavel Penkov", 20)); classB.AddStudent(new Students("Ivaylo Tsvetkov", 25)); classB.ClassesInfo("ID123"); School school = new School(classB); school.AddClass(classB); }