Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("FacultyId,Name")] Faculty faculty)
        {
            if (id != faculty.FacultyId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(faculty);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FacultyExists(faculty.FacultyId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(faculty));
        }
        public async Task <IActionResult> Edit(int id, [Bind("GroupId,Name")] Group @group)
        {
            if (id != @group.GroupId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(@group);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GroupExists(@group.GroupId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(@group));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Subjectid,Name")] Subject subject)
        {
            if (id != subject.Subjectid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(subject);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SubjectExists(subject.Subjectid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(subject));
        }
        public IActionResult EditRating(int id, List <Rating> rating)
        {
            int courseId = id;

            ViewBag.course = db.Courses
                             .Include(s => s.Subject)
                             .Include(s => s.Teacher)
                             .Include(s => s.Faculty)
                             .Include(s => s.Group)
                             .FirstOrDefault(m => m.CourseId == id);
            foreach (var item in rating)
            {
                db.Update(item);
            }
            db.SaveChanges();
            return(RedirectToAction("Edit", new { id = courseId }));
        }
        public async Task <IActionResult> Edit(int id, [Bind("TeacherId,Name,Surname,SecondName,Post,UserId")] Teacher teacher)
        {
            if (id != teacher.TeacherId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    if (teacher.UserId != null)
                    {
                        _context.UserRoles.Add(new Microsoft.AspNetCore.Identity.IdentityUserRole <string> {
                            UserId = teacher.UserId, RoleId = "2"
                        });
                        _context.SaveChanges();
                    }
                    _context.Update(teacher);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TeacherExists(teacher.TeacherId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(teacher));
        }