예제 #1
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Name,Address")] School school)
        {
            if (ModelState.IsValid)
            {
                db.Schools.Add(school);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(school));
        }
예제 #2
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Name")] Role role)
        {
            if (ModelState.IsValid)
            {
                db.Roles.Add(role);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(role));
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,Login,Password,Name,Surname,RoleId")] User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.RoleId = new SelectList(db.Roles, "Id", "Name", user.RoleId);
            return(View(user));
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,Login,Password,Name,Surname,PhoneNumber")] Teacher teacher)
        {
            if (!isAuthenticate())
            {
                return(Redirect("/Admin/LoginPage/?error"));
            }
            if (ModelState.IsValid)
            {
                db.Teachers.Add(teacher);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(teacher));
        }
        public async Task <ActionResult> PutGrade([Bind(Include = "Id,Value,SchoolKidId,SubjectId,Date")] Grade grade)
        {
            if (!isAuthenticate())
            {
                return(Redirect("/Admin/LoginPage/?error"));
            }
            if (!IsAdmin())
            {
                if (!IsTeacher())
                {
                    return(Redirect("/Admin/LoginPage/?noPermission"));
                }
            }
            if (ModelState.IsValid)
            {
                db.Grades.Add(grade);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.SchoolKidId = new SelectList(db.SchoolKids, "Id", "Name", grade.SchoolKidId);
            ViewBag.SubjectId   = new SelectList(db.Subjects, "Id", "Name", grade.SubjectId);
            return(View(grade));
        }
예제 #6
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Name,TeacherId,GroupId")] Subject subject)
        {
            if (!isAuthenticate())
            {
                return(Redirect("/Admin/LoginPage/?error"));
            }
            if (ModelState.IsValid)
            {
                db.Subjects.Add(subject);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.GroupId   = new SelectList(db.Groups, "Id", "Name", subject.GroupId);
            ViewBag.TeacherId = new SelectList(db.Teachers, "Id", "PhoneNumber", subject.TeacherId);
            return(View(subject));
        }
예제 #7
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Name,SchoolId,AdviserId")] Group group)
        {
            if (!isAuthenticate())
            {
                return(Redirect("/Admin/LoginPage/?error"));
            }
            if (ModelState.IsValid)
            {
                db.Groups.Add(group);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.AdviserId = new SelectList(db.Teachers, "Id", "Name", group.AdviserId);
            ViewBag.SchoolId  = new SelectList(db.Schools, "Id", "Name", group.SchoolId);
            return(View(group));
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,Login,Password,Name,Surname,MotherId,FatherId,SchoolId,GroupId")] SchoolKid schoolKid)
        {
            if (!isAuthenticate())
            {
                return(Redirect("/Admin/LoginPage/?error"));
            }
            if (!IsAdmin())
            {
                return(Redirect("/Admin/LoginPage/?noPermission"));
            }
            if (ModelState.IsValid)
            {
                db.SchoolKids.Add(schoolKid);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.FatherId = new SelectList(db.Parents, "Id", "Login", schoolKid.FatherId);
            ViewBag.GroupId  = new SelectList(db.Groups, "Id", "Name", schoolKid.GroupId);
            ViewBag.MotherId = new SelectList(db.Parents, "Id", "Login", schoolKid.MotherId);
            ViewBag.SchoolId = new SelectList(db.Schools, "Id", "Name", schoolKid.SchoolId);
            return(View(schoolKid));
        }