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); } }