public async Task<IHttpActionResult> GetStudents() { try { using (StudentLogic sl = new StudentLogic()) { List<Student> students = sl.GetStudents(); return Ok(students); } } catch (Exception ex) { Helper.ErrorLogging.LogError(ex); return InternalServerError(ex); } }
public async Task<IHttpActionResult> GetStudentById(Guid id) { try { using (StudentLogic sl = new StudentLogic()) { Student student = sl.GetStudentById(id); return Ok(student); } } catch (Exception ex) { Helper.ErrorLogging.LogError(ex); return InternalServerError(ex); } }
public async Task<IHttpActionResult> PostStudent(Student student) { try { if (!ModelState.IsValid) { return BadRequest(ModelState); } using (StudentLogic sl = new StudentLogic()) { await sl.SaveNewStudent(student); return Ok(); } } catch (Exception ex) { Helper.ErrorLogging.LogError(ex); return InternalServerError(ex); } }
public async Task<IHttpActionResult> DeleteStudent(Guid id) { try { using (StudentLogic sl = new StudentLogic()) { await sl.DeleteStudent(id); return Ok(); } } catch (Exception ex) { Helper.ErrorLogging.LogError(ex); return InternalServerError(ex); } }