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)); }
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)); }
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)); }
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)); }