Пример #1
0
 public ActionResult Index()
 {
     ViewBag.Title = "Home Page";
     Models.StudentsMock mockData = new Models.StudentsMock();
     Students.AddRange(mockData.GetMockData());
     return(View());
 }
Пример #2
0
        public HttpResponseMessage GetAll()
        {
            Models.StudentsMock         studentsMock = new Models.StudentsMock();
            List <Models.RegisterModel> students     = studentsMock.GetMockData();

            return(Request.CreateResponse(HttpStatusCode.OK, students));
        }
Пример #3
0
        public HttpResponseMessage GetByFilters(Models.AllFieldsFilters filters)
        {
            Models.StudentsMock         studentsMock = new Models.StudentsMock();
            List <Models.RegisterModel> students     = studentsMock.GetMockData();

            return(Request.CreateResponse(HttpStatusCode.OK, Filter(students,
                                                                    filters.Student, filters.LanguageAndArts, filters.Science, filters.SocialStudies, filters.Maths)));
        }
Пример #4
0
        public HttpResponseMessage GetByField(Models.SingleFilter filter)
        {
            Models.StudentsMock         studentsMock = new Models.StudentsMock();
            List <Models.RegisterModel> results      = new List <Models.RegisterModel>();
            List <Models.RegisterModel> students     = studentsMock.GetMockData();

            switch (filter.Mark)
            {
            case "Student":
                results = (from student in students
                           where student.Student == filter.Value
                           select student).ToList();
                break;

            case "LanguageAndArts":
                results = (from student in students
                           where student.LanguageAndArts == int.Parse(filter.Value)
                           select student).ToList();
                break;

            case "Science":
                results = (from student in students
                           where student.Science == int.Parse(filter.Value)
                           select student).ToList();
                break;

            case "SocialStudies":
                results = (from student in students
                           where student.SocialStudies == int.Parse(filter.Value)
                           select student).ToList();
                break;

            case "Maths":
                results = (from student in students
                           where student.Maths == int.Parse(filter.Value)
                           select student).ToList();
                break;

            default:
                results = students;
                break;
            }

            return(Request.CreateResponse(HttpStatusCode.OK, results));
        }