Exemplo n.º 1
0
        /// <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;
                }
            }
        }
Exemplo n.º 2
0
 /// <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 });
 }
Exemplo n.º 3
0
 /// <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);
     }
 }
Exemplo n.º 4
0
 /// <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);
     }
 }
Exemplo n.º 5
0
        /// <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;
                }
            }
        }