// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Subject).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SubjectExists(Subject.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Subject.Add(Subject); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Class = await _context.Class.FindAsync(id); if (Class != null) { _context.Class.Remove(Class); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } ApplicationUser user = null; user = await _userManager.GetUserAsync(User); if (user.Id == null) { return(NotFound()); } Lesson.ApplicationUserId = user.Id; //La lezione che viene creata dall'insegnante avrà il suo Identificativo foreach (var item in _context.Classroom) { if (ClassroomLesson == item.Name) { Lesson.ClassroomId = item.Id; //La lezione che viene creata dall'insegnante contiene la FK dell'aula dove si svolgerà } } /*foreach(var item in _context.Lesson) //controllo per evitare sovrapposizioni tra le diverse lezioni * { * if (item.Date == Lesson.Date) * { * if ((item.StartTime>=Lesson.StartTime)&&(item.EndTime>=Lesson.EndTime) && (Lesson.ApplicationUserId == item.ApplicationUserId) || (Lesson.StartTime >= item.StartTime) && (Lesson.EndTime >= item.EndTime)&&(Lesson.ApplicationUserId==item.ApplicationUserId)) * { * return NotFound(); //da migliorare con messaggio di errore * } * else if((item.StartTime <= Lesson.StartTime) && (item.EndTime <= Lesson.EndTime) && (Lesson.ClassroomId == item.ClassroomId) || (Lesson.StartTime <= item.StartTime) && (Lesson.EndTime <= item.EndTime) && (Lesson.ClassroomId == item.ClassroomId)) * { * return NotFound(); //da migliorare con messaggio di errore * } * * } * * }*/ _context.Lesson.Add(Lesson); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Lesson = await _context.Lesson.FindAsync(id); if (Lesson != null) { Lesson.N_participants = Lesson.N_participants + 1; //si aggiunge uno studente alla lezione await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Lesson = await _context.Lesson.FindAsync(id); if (Lesson != null) { _context.Lesson.Remove(Lesson); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }