Пример #1
0
        public Response Execute(User currentUser, string request)
        {
            var           req = JsonConvert.DeserializeObject <Request <GetSystemManageRelatedFilter> >(request);
            Response      rsp = ResultHelper.CreateResponse();
            CoachBootcamp obj = CoachHelper.Instance.GetCoachBootcampById(req.Filter.CoachBootcampId);

            rsp.Entities.Add(obj);
            return(rsp);
        }
Пример #2
0
        public bool IsHaveStudent(CoachBootcamp obj)
        {
            string sql = @"
SELECT 
    TOP 1 * 
FROM dbo.CoachStudentMoney 
WHERE CoachBootcampId=@CoachBootcampId
";
            var    cmd = CommandHelper.CreateText <Coacher>(FetchType.Fetch, sql);

            cmd.Params.Add("@CoachBootcampId", obj.Id);
            var result = DbContext.GetInstance().Execute(cmd);

            if (result.Entities.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 为学员充值集训余额次数
        /// </summary>
        /// <returns></returns>
        public void SaveSealedCoachStudentMoney(CoachBootcampStudent coachBootcampStudent, CoachBootcamp bootcamp)
        {
            Response          rsp = new Response();
            CoachStudentMoney obj = new CoachStudentMoney();

            obj.StudentUserId   = coachBootcampStudent.StudentId;
            obj.Amount          = bootcamp.CourseCount;
            obj.ThenTotalAmount = bootcamp.CourseCount;
            obj.IsPay           = true;
            obj.CourseTypeId    = CoachDic.BootcampCourse;
            obj.CourseTypeName  = "集训课";
            obj.CoachBootcampId = coachBootcampStudent.CoachBootcampId;
            obj.Deadline        = (DateTime)bootcamp.EndTime;
            obj.RowState        = RowState.Added;
            obj.TrySetNewEntity();

            List <EntityBase> entites = new List <EntityBase>();

            entites.Add(obj);
            rsp = DbContext.GetInstance().Execute(CommandHelper.CreateSave(entites));
            SystemHelper.CheckResponseIfError(rsp);
        }