コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 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);
 }
コード例 #5
0
 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);
 }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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));
        }
コード例 #9
0
        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));
        }
コード例 #10
0
        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);
        }