public async Task <IActionResult> Edit(int id, [Bind("Proffesor,CourseID")] ProfessorCreateViewModel professorCreateViewModel) { if (id != professorCreateViewModel.Proffesor.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var proffesor = professorCreateViewModel.Proffesor; proffesor.Courses = db.Courses.Find(professorCreateViewModel.CourseID); db.Update(proffesor); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProffesorExists(professorCreateViewModel.Proffesor.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(professorCreateViewModel)); }
// GET: Proffesors/Create public IActionResult Create() { var ViewModel = new ProfessorCreateViewModel { Proffesor = new Proffesor(), Courses = db.Courses.ToList() }; return(View(ViewModel)); }
public async Task <IActionResult> Create([Bind("Proffesor,CourseID")] ProfessorCreateViewModel professorCreateViewModel) { if (ModelState.IsValid) { var proffesor = professorCreateViewModel.Proffesor; proffesor.Courses = db.Courses.Find(professorCreateViewModel.CourseID); db.Proffesors.Add(proffesor); await db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(professorCreateViewModel)); }
// GET: Proffesors/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var viewmodel = new ProfessorCreateViewModel { Proffesor = db.Proffesors.Include(r => r.Courses).FirstOrDefault(r => r.Id == id), Courses = db.Courses.ToList() }; //await db.Students.FindAsync(id); viewmodel.CourseID = viewmodel.Proffesor.Courses.Id; //var proffesor = await db.Proffesors.FindAsync(id); if (viewmodel == null) { return(NotFound()); } return(View(viewmodel)); }