public async Task <IActionResult> Create(CreateViewModel model) { var user = await GetCurrentUser(); if (ModelState.IsValid) { var subject = await _subjectManager.GetSubjectAsync(model.Subject); var duty = new Duty() { ClassRoomId = user.ClassRoomId, ForDate = model.ForDate, Content = model.Content, Color = model.Color, Subject = subject, UserId = user.Id }; if (await _dutyManager.CreateAsync(duty)) { await Push(user, duty, "Un devoir a été ajouté sur l'agenda.", new List <EmbedFieldBuilder>()); } return(RedirectToAction("Index")); } ViewBag.Subjects = await _subjectManager.ToListAsync(user.ClassRoomId); return(View(model)); }
// GET: Admin/Subjects/Edit/5 public async Task <IActionResult> Edit(int id) { var subject = await _subjectManager.GetSubjectAsync(id); if (subject == null) { return(NotFound()); } ViewBag.Cursus = GetCursus(); ViewBag.School = GetSchools(); return(View(subject)); }