public HttpResponseMessage SaveStudent(Student classInfo) { bool status = false; ClassRepository repository = new ClassRepository(); IEnumerable<string> brokenRules; if (classInfo.ValidatePersistence(new StudentValidator(repository), out brokenRules)) { bool isNew = classInfo.StudentID.Equals(0); if (isNew) { status = repository.Insert(classInfo); } else { status = repository.Save(classInfo); } } return this.Request.CreateResponse<bool>(HttpStatusCode.OK, status); }
public IEnumerable<Class> Get() { ClassRepository repository = new ClassRepository(); return repository.GetAll(); }
public IEnumerable<Student> GetStudentsByClassID(int id) { ClassRepository repository = new ClassRepository(); return repository.GetStudentsByClassID(id); }
public HttpResponseMessage Delete(int id) { ClassRepository repo = new ClassRepository(); repo.Delete(id); return this.Request.CreateResponse(HttpStatusCode.OK); }