public async Task <ActionResult <MonthlyAssessment> > PostMonthlyAssessment(MonthlyAssessment monthlyAssessment) { _context.MonthlyAssessments.Add(monthlyAssessment); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMonthlyAssessment", new { id = monthlyAssessment.Id }, monthlyAssessment)); }
public async Task <IActionResult> PutMonthlyAssessment(int id, MonthlyAssessment monthlyAssessment) { if (id != monthlyAssessment.Id) { return(BadRequest()); } _context.Entry(monthlyAssessment).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MonthlyAssessmentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutMonthlyAssessment(int?id, MonthlyAssessment monthlyAssessment) { if (id == null) { return(BadRequest("No Month Selected")); } try { var updateMonthlyAssessment = await _context.MonthlyAssessments.FirstOrDefaultAsync(m => m.Id == id); if (updateMonthlyAssessment == null) { return(NotFound($"Student Not Found For The Selected Id {id}")); } updateMonthlyAssessment.EmployerSupervisorId = monthlyAssessment.EmployerSupervisorId; updateMonthlyAssessment.DateAssessed = monthlyAssessment.DateAssessed; updateMonthlyAssessment.SupervisorRemarks = monthlyAssessment.SupervisorRemarks; updateMonthlyAssessment.Approved = monthlyAssessment.Approved = true; await _context.SaveChangesAsync(); return(Ok(updateMonthlyAssessment)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <IActionResult> PutMonthlyAssessment(int?id, MonthlyAssessment monthlyAssessment) { if (id == null) { return(BadRequest("No Activity Found")); } try { var updateMonthlyAssessment = await _context.MonthlyAssessments.FirstOrDefaultAsync(m => m.Id == id); if (updateMonthlyAssessment == null) { return(NotFound($"Monthly Assessment Not Found For The Selected Id {id}")); } updateMonthlyAssessment.MonthlyRemarksByStudent = monthlyAssessment.MonthlyRemarksByStudent; await _context.SaveChangesAsync(); return(Ok(updateMonthlyAssessment)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <ActionResult <MonthlyAssessment> > PostMonthlyAssessment(MonthlyAssessment monthlyAssessment) { try { var newMonthlyAssessment = new MonthlyAssessment { StudentSetUpId = monthlyAssessment.StudentSetUpId, AssessmentMonth = monthlyAssessment.AssessmentMonth, AssessmentDate = monthlyAssessment.AssessmentDate, MonthlyRemarksByStudent = monthlyAssessment.MonthlyRemarksByStudent, Approved = monthlyAssessment.Approved = false }; _context.MonthlyAssessments.Add(newMonthlyAssessment); await _context.SaveChangesAsync(); return(CreatedAtAction("PostMonthlyAssessment", new { id = newMonthlyAssessment.Id }, newMonthlyAssessment)); } catch (DbUpdateException) { return(StatusCode(500)); } }