Example #1
0
        public static bool SendMessageFromManage(T_HY_Member receive_member, string content, string title)
        {
            using(GGZBTQPT_PRO.Models.GGZBTQPTDBContext db = new GGZBTQPT_PRO.Models.GGZBTQPTDBContext())
            {
                try
                {
                    T_HY_Member send_member = db.T_HY_Member.Find(9999);
                    T_HY_Message message = new T_HY_Message();
                    message.RelateID = 0;
                    message.Content = content;
                    message.SendMember = send_member;
                    message.ReceiveMember = receive_member;
                    message.Title = title;

                    db.T_HY_Message.Add(message);
                    db.SaveChanges();

                    return true;
                }
                catch
                {
                    return false;
                }
            }
        }
Example #2
0
        /// <summary>
        /// 项目转化接口
        /// </summary>
        /// <param name="xm_id">项目ID</param>
        /// <param name="xm_name">项目名称</param>
        /// <param name="xm_type">项目类型(参考枚举)</param>
        /// <param name="xm_summary">项目描述</param>
        /// <returns></returns>
        public static bool TransformatFromXM(int xm_id, string xm_name, int xm_type, string xm_summary)
        {
            using(GGZBTQPT_PRO.Models.GGZBTQPTDBContext db = new GGZBTQPT_PRO.Models.GGZBTQPTDBContext())
            {
                try
                {
                    T_XM_Case t_xm_case = new T_XM_Case();
                    t_xm_case.GenerateFromID = xm_id;
                    t_xm_case.Type = xm_type;
                    t_xm_case.GenerateType = (int)GenerateTypes.FromSystem;
                    t_xm_case.Name = xm_name;
                    t_xm_case.Summary = xm_summary;
                    t_xm_case.Analysis = "无";
                    t_xm_case.CreatedAt = DateTime.Now;
                    t_xm_case.UpdatedAt = DateTime.Now;

                    db.T_XM_Case.Add(t_xm_case);
                    db.SaveChanges();

                    return true;
                }
                catch
                {
                    return false;
                }
            }
        }
Example #3
0
        //在Action执行之后执行
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            //更新用户的操作时间,写入用户的在线记录
            if(filterContext.HttpContext.Session["OnlineID"] != null)
            {
                using(GGZBTQPTDBContext db = new GGZBTQPTDBContext())
                {
                    T_ZC_OnlineLog online_log = db.T_ZC_OnlineLog.Find(Convert.ToInt32(filterContext.HttpContext.Session["OnlineID"].ToString()));
                    online_log.LoginOutDate = DateTime.Now;
                    db.SaveChanges();
                }
            }

            base.OnActionExecuted(filterContext);
        }
Example #4
0
 // Validate method
 // 当需要处理模型内部的一些验证逻辑的时候,可以采用下面的方式
 //public IEnumerable<ValidationResult> Validate(ValidationContext validation_context)
 //{
 //    using(GGZBTQPTDBContext db = new GGZBTQPTDBContext())
 //    {
 //        if(db.T_HY_Member.Any(m => m.LoginName == LoginName))
 //        {
 //            yield return new ValidationResult("登陆名重名,请尝试修改!", new [] { "LoginName" });
 //        }
 //        if(db.T_HY_Member.Any(m => m.CellPhone == CellPhone))
 //        {
 //            yield return new ValidationResult("该手机已经被注册,请更换手机号码!", new [] { "CellPhone" });
 //        }
 //    }
 //}
 //--------------------Helper-----------------------------//
 public static T_HY_Member CurrentMemberByLoginname(string login_name)
 {
     using(GGZBTQPTDBContext db = new GGZBTQPTDBContext())
     {
         try
         {
             var member = db.T_HY_Member.First(m => m.LoginName == login_name);
             return member;
         }
         catch
         {
             return null;
         }
     }
 }