/// <summary> /// 作者:Primo /// 时间:2014.05.20 /// 描述:创建ClassroomType /// </summary> /// <param name="ct"></param> /// <param name="loginUserId"></param> /// <returns></returns> public static bool CreateClassroomType(ClassroomType ct, int loginUserId) { using (var edb = new EmeEntities()) { try { edb.Entry(ct).State = EntityState.Added; 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("BranchBLL-CreateClassroomType:{0};{1};{2}", e.Message, e.InnerException.Message, e.HelpLink), IsTreat = false, CreateBy = loginUserId, CreateTime = DateTime.Now }); return false; } } }
/// <summary> /// 作者:Primo /// 时间:2014.05.20 /// 描述:提交创建ClassroomType /// </summary> /// <param name="fc"></param> /// <returns></returns> public JsonResult CreateClassroomType(FormCollection fc) { var CName = fc["CName"]; var EName = fc["EName"]; var SCode = fc["SCode"]; var OrderNum = CommonHelper.To<int>(fc["OrderNum"]); var ct = new ClassroomType() { CName = CName, EName = EName, SCode = SCode, OrderNum = OrderNum, CreateBy = Eme.WebCommon.LoginUserManager.CurrLoginUser.UserId, CreateTime = DateTime.Now, Status = CommonHelper.To<int>(StatusType.Active) }; var result = BranchBLL.CreateClassroomType(ct, LoginUserManager.CurrLoginUser.UserId); var msg = result == true ? "创建成功!" : "创建失败!"; return Json(new { state = result, msg = msg }); }
/// <summary> /// 作者:Vincen /// 时间:2014.04.27 /// 描述:更新教室类型缓存 /// </summary> /// <param name="type"></param> public static void UpdateClassroomTypeCache(ClassroomType type) { if (type != null) { Icache.Set(string.Format("{0}{1}", Ktype, type.Id), type, 180 * 24 * 60); } }
/// <summary> /// 作者:Vincen /// 时间:2014.04.27 /// 描述:设置教室类型缓存 /// </summary> /// <param name="type"></param> public static void SetClassroomTypeCache(ClassroomType type) { if (null == type) return; if (!Icache.IsSet(string.Format("{0}{1}", Ktype, type.Id))) { Icache.Set(string.Format("{0}{1}", Ktype, type.Id), type, 180 * 24 * 60); } }
/// <summary> /// 作者:Vincen /// 时间:2014.03.28 /// 描述:更新ClassroomType /// /// 作者:Primo /// 时间:2014.06.10 /// 描述:使用新对象edb操作 /// </summary> /// <param name="model"></param> /// <param name="loginUserId"></param> /// <returns></returns> public static bool UpdateClassroomType(ClassroomType model, int loginUserId) { using (var edb = new EmeEntities()) { try { var modelObj = BranchBLL.GetClassroomTypeById(model.Id); modelObj.CName = model.CName; modelObj.EName = model.EName; modelObj.SCode = model.SCode; modelObj.OrderNum = model.OrderNum; modelObj.UpdateBy = model.UpdateBy; modelObj.UpdateTime = model.UpdateTime; edb.Entry(modelObj).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("BranchBLL-DeleteClassroomType:{0};{1};{2}", e.Message, e.InnerException.Message, e.HelpLink), IsTreat = false, CreateBy = loginUserId, CreateTime = DateTime.Now }); return false; } } }