using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Learun.Application.TwoDevelopment.EducationalAdministration;
using Learun.Util;
using Nancy;
namespace Learun.Application.WebApi.Modules
{
public class ScoreSearch : BaseApi
{
public ScoreSearch()
: base("/scoreSearch")
{
Get["/academicAndSemesterList"] = GetAcademicAndSemesterList;
Get["/scoreList"] = GetScoreList;
}
private StuInfoBasicIBLL stuInfoBasicIBLL = new StuInfoBasicBLL();
private StuScoreIBLL stuScoreIBLL = new StuScoreBLL();
///
/// 获取学年学期列表
///
///
///
private Response GetAcademicAndSemesterList(dynamic _)
{
var result = stuScoreIBLL.GetAcademicAndSemesterList();
return Success(result);
}
///
/// 获取成绩列表
///
///
///
private Response GetScoreList(dynamic _)
{
var param = this.GetReqData();
//获取学生所在班级
var stuInfoBasicEntity = stuInfoBasicIBLL.GetStuInfoBasicEntityByStuNo(userInfo.account);
if (stuInfoBasicEntity == null)
{
return Fail("学生不存在!");
}
var value = param.value;
if (string.IsNullOrEmpty(value))
{
return Fail("时间选择不能为空!");
}
var academic = value.Split(',')[0];
var semester = value.Split(',')[1];
var result = stuScoreIBLL.GetScoreListByStuNo(academic, semester, userInfo.account, stuInfoBasicEntity.ClassNo);
return Success(result);
}
public class Times
{
///
/// 18-19,1
///
public string value { get; set; }
}
}
}