public static CSWorksWorksType GetWorksByWorksID(long WorksID) { using (ContestEntities db = new ContestEntities()) { CSWorksWorksType wk = db.CSWorksWorksType.SingleOrDefault(p => p.WorksID == WorksID); return(wk); } }
public static long UpdateWorksSubmit(ContestEntities db, CSWorksWorksType dr) { ContestDll.Works works = db.Works.SingleOrDefault(p => p.WorksID == dr.WorksID); works.WorksState = dr.WorksState; works.Score = dr.Score; db.SaveChanges(); return(1); }
/// <summary> /// 老师给出的样例分real single /// 样例作品评价训练,3-不通过,4-通过 /// </summary> /// <param name="worksID"></param> /// <returns></returns> public static long GetScoreResult(long worksID, Single studentScore) { CSWorksWorksType ds = DAL.Works.GetWorksByWorksID(worksID); Single standScore = 0; if (ds != null && ds.Score != null) { standScore = (Single)ds.Score; } if (studentScore >= standScore * 0.95 && studentScore <= standScore * 1.05) { return(4); } else { return(3); } }