/// <summary> /// 作者:Raymond /// 日期:2014-2-12 /// 描述:新增课程类型及其配置信息 /// </summary> /// <param name="courseType"></param> /// <param name="loginUserId"></param> /// <returns></returns> public static ProductCourseType CreateProductCourseType(ProductCourseType courseType, int loginUserId) { using (var edb = new EmeEntities()) { try { edb.Entry(courseType).State = EntityState.Added; edb.SaveChanges(); return courseType; } catch (Exception e) { // 异常日志消息队列 Common.MSMQ.QueueManager.AddExceptionLog(new ExceptionLogs() { ExceptionType = CommonHelper.To<int>(ExceptionType.Function), Message = string.Format("ProductBLL-AddProductCourseType:{0};{1};{2}", e.Message, e.InnerException.Message, e.HelpLink), IsTreat = false, CreateBy = loginUserId, CreateTime = DateTime.Now }); return null; } } }
/// <summary> /// 作者:Raymond /// 日期:2014-2-13 /// 描述:更新产品课程类型 /// </summary> /// <param name="courseType"></param> /// <param name="loginUserId"></param> /// <returns></returns> public static bool UpdateProductCourseType(ProductCourseType courseType, int loginUserId) { using (var edb = new EmeEntities()) { try { var productCourseType = edb.ProductCourseType.FirstOrDefault(p => p.Id == courseType.Id); if (productCourseType == null) return false; productCourseType.CName = courseType.CName; productCourseType.EName = courseType.EName; productCourseType.SCode = courseType.SCode; productCourseType.Coding = courseType.Coding; productCourseType.OrderNum = courseType.OrderNum; productCourseType.Description = courseType.Description; productCourseType.UpdateBy = courseType.UpdateBy; productCourseType.UpdateTime = courseType.UpdateTime; productCourseType.Remark = courseType.Remark; edb.Entry(productCourseType).State = EntityState.Modified; var result = edb.SaveChanges() > 0; return result; } catch (Exception e) { // 异常日志消息队列 Common.MSMQ.QueueManager.AddExceptionLog(new ExceptionLogs() { ExceptionType = CommonHelper.To<int>(ExceptionType.Function), Message = string.Format("ProductBLL-UpdateProductCourseType:{0};{1};{2}", e.Message, e.InnerException.Message, e.HelpLink), IsTreat = false, CreateBy = loginUserId, CreateTime = DateTime.Now }); return false; } } }