public async Task <IActionResult> Create([Bind("FirstName,LastName,cgpa,Id,Year,Semester,DepartmentId,Email")] Student student) { if (ModelState.IsValid) { var user = new IdentityUser { UserName = student.Email, Email = student.Email, EmailConfirmed = true }; const string password = "******"; var res = await _userManager.CreateAsync(user, password); if (res.Succeeded) { await _userManager.AddToRoleAsync(user, "Student"); _context.Add(student); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } ViewData["DepartmentId"] = new SelectList(_context.Departments, nameof(Department.Id), nameof(Department.Name), student.DepartmentId); return(View(student)); }
public async Task <IActionResult> Create([Bind("Id,Name,Description")] Department department) { if (ModelState.IsValid) { _context.Add(department); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(department)); }
public async Task <IActionResult> Create([Bind("Id,DepartmentId,Code,Name,Credits")] Course course) { if (ModelState.IsValid) { _context.Add(course); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DepartmentId"] = new SelectList(_context.Departments, nameof(Department.Id), nameof(Department.Name), course.DepartmentId); return(View(course)); }
public async Task <IActionResult> Create([Bind("Id,ExamName,Score,OutOf,EnrollmentStudentId,EnrollmentSectionId")] Mark mark) { if (ModelState.IsValid) { _context.Add(mark); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EnrollmentSectionId"] = new SelectList(_context.Enrollments, "SectionId", "SectionId", mark.EnrollmentSectionId); return(View(mark)); }
public async Task <IActionResult> Create([Bind("Id,Year,Semester,Number,CourseId,TeacherId")] Sections sections) { if (ModelState.IsValid) { _context.Add(sections); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CourseId"] = new SelectList(_context.Courses, nameof(Course.Id), nameof(Course.Code), sections.CourseId); ViewData["TeacherId"] = new SelectList(_context.Teachers, nameof(Teacher.Id), nameof(Teacher.FirstName), sections.TeacherId); return(View(sections)); }
public async Task <IActionResult> Create([Bind("SectionId,StudentId,IsFinished,gpa")] Enrollment enrollment) { if (ModelState.IsValid) { _context.Add(enrollment); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SectionId"] = new SelectList(_context.Sections, nameof(Sections.Id), nameof(Sections.Number), enrollment.SectionId); ViewData["StudentId"] = new SelectList(_context.Students, nameof(Student.Id), nameof(Student.FirstName), enrollment.StudentId); return(View(enrollment)); }
public async Task <IActionResult> Create(List <Mark> model) { try { // TODO: Add insert logic here foreach (var item in model) { item.ExamName = model[0].ExamName; item.OutOf = model[0].OutOf; _context.Add(item); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception e) { return(View()); } }