using Edu.Model.Entity.Course;
using Edu.Model.ViewModel.Course;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.Course
{
///
/// 课程作业仓储层
///
public class RB_Course_JobDetailsRepository : BaseRepository
{
///
/// 获取课程作业题目列表
///
///
///
public List GetCourseJobDetailsListRepository(RB_Course_JobDetails_ViewModel query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*,B.Title,B.QuestionContent,B.DifficultyType,B.AnswerParse,B.QuestionTypeId,B.QuestionTypeKey,B.Knowledge,B.IsUpdateJobExam
,B.Answer,B.IsMutex,B.Category,B.LevelType
FROM RB_Course_JobDetails AS A INNER JOIN rb_question AS B ON A.QuestionId=B.QuestionId
WHERE 1=1
");
if (query == null)
{
return new List();
}
else
{
if (query.JobId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Course_JobDetails_ViewModel.JobId), query.JobId);
}
}
return Get(builder.ToString()).ToList();
}
///
/// 根据作业编号删除作业
///
///
///
public bool RemoveCourseJobDetailsRepository(int JobId)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@" DELETE FROM RB_Course_JobDetails WHERE JobId={0} ", JobId);
return base.Execute(builder.ToString()) > 0;
}
}
}