public async Task <ActionResult <Scaf> > PostScaf(Scaf scaf) { _context.Scafs.Add(scaf); await _context.SaveChangesAsync(); return(CreatedAtAction("GetScaf", new { id = scaf.Id }, scaf)); }
public async Task<IActionResult> OnPostAsync(int? id) { if (id == null) { return BadRequest("INSTITUTION NOT FOUND"); } if (!ModelState.IsValid) { return Page(); } var NewScaf = new Scaf { StudentSetUpId = ScafViewModels.StudentId, Commence_Date = ScafViewModels.CommenceDate, Complete_Date = ScafViewModels.CompletionDate, Duration = ScafViewModels.Duration, EmployerSupervisorId = ScafViewModels.EmployerSupervisorId, Remarks = ScafViewModels.Remarks, }; _context.Scafs.Add(NewScaf); await _context.SaveChangesAsync(); var studentId = NewScaf.StudentSetUpId; var studentTab = await _context.StudentSetUps.FirstOrDefaultAsync(m => m.Id == studentId); studentTab.Attached = StudentAttached.Attached = true; await _context.SaveChangesAsync(); return Redirect("./EmployerStudentList?id=" + id); }
public async Task <IActionResult> PutScaf(int?id, Scaf scaf) { if (id == null) { return(BadRequest("StudentId is Empty")); } try { var newScaf = await _context.Scafs.FirstOrDefaultAsync(m => m.Id == id); if (newScaf == null) { return(NotFound($"Student Not Found For The Selected Id {id}")); } newScaf.Suspended = scaf.Suspended = true; newScaf.ReasonSuspended = scaf.ReasonSuspended; await _context.SaveChangesAsync(); return(Ok(newScaf)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <IActionResult> PutScaf(int id, Scaf scaf) { if (id != scaf.Id) { return(BadRequest()); } _context.Entry(scaf).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ScafExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }