Example #1
0
 /// <summary>
 /// 作者:Kylin
 /// 日期:2015.01.11
 /// 描述:创建学员选课
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool CreateProductLevelCourseTypeForSc(ProductLevelCourseTypeSelected model, int studentId)
 {
     var db = new EmeEntities();
     db.Entry(model).State = EntityState.Added;
     return db.SaveChanges() > 0;
 }
        /// <summary>
        /// 作者:Kylin
        /// 时间:2015.1.13
        /// 描述:创建学员选课
        /// 
        /// 作者:Primo
        /// 时间:2015.04.09
        /// 描述:选课修改
        /// </summary>
        public JsonResult CreateProductLevelCourseTypeForSc(int productLevelCourseTypeId, int productLevelId, int contractLevelId, string remark)
        {
            var studentId = WebCommon.LoginUserManager.CurrLoginUser.StudentId;
            var model = StudentBLL.IsCanCreateProductLevelCourseTypeForSc(productLevelCourseTypeId, productLevelId, contractLevelId, studentId);
            var result = false;
            var msg = "";
            if (model.IsCanCreate.Value)
            {
                result = StudentBLL.ExistCantCancel(productLevelCourseTypeId, productLevelId, contractLevelId, studentId);

                var modelCreate = new ProductLevelCourseTypeSelected()
                {
                    ProductLevelCourseTypeId = productLevelCourseTypeId,
                    ProductLevelId = productLevelId,
                    ContractLevelId = contractLevelId,
                    IsUnbook = false,
                    IsCanCancel = (result ? false : true),
                    UserId = LoginUserManager.CurrLoginUser.UserId,
                    Status = ConvertEnum.StatusTypeForActive,
                    CreateBy = LoginUserManager.CurrLoginUser.UserId,
                    CreateTime = DateTime.Now,
                    Remark = remark
                };
                result = StudentBLL.CreateProductLevelCourseTypeForSc(modelCreate, Eme.WebCommon.LoginUserManager.CurrLoginUser.StudentId);
                msg = result ? "选课成功!" : "选课失败!";
            }
            else
            {
                result = false;
                msg = "没有多余的课时可供你选新门类啦o(>_<)o!";
            }
            return Json(new { result = result, msg = msg });
        }
Example #3
0
 /// <summary>
 /// 作者:Kylin
 /// 日期:2015.01.11
 /// 描述:退选学员选课,更新
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool UpdateProductLevelCourseTypeForSc(ProductLevelCourseTypeSelected model)
 {
     var db = new EmeEntities();
     var objModel = db.ProductLevelCourseTypeSelected.FirstOrDefault(a => a.ID == model.ID);
     objModel.IsUnbook = model.IsUnbook;
     objModel.UpdateBy = model.UpdateBy;
     objModel.UpdateTime = model.UpdateTime;
     db.Entry(objModel).State = EntityState.Modified;
     return db.SaveChanges() > 0;
 }