using System; using System.Linq; using WX.CRM.BLL.Base; using WX.CRM.BLL.Util; using WX.CRM.Common; using WX.CRM.Model.Entity; namespace WX.CRM.BLL.Res { public class RES_USERAPPLYMODULE_BL { public bool CheckDataByResId(string resid) { bool relust = false; using (crmContext db = new crmContext()) { var obj = db.RES_USERAPPLYMODULE.Where(p => p.RESID.Trim() == resid).ToList(); if (obj.Count() > 0) { relust = true; } } return relust; } public bool CheckDataByUserName(string userName, int moduleId) { bool relust = false; using (crmContext db = new crmContext()) { var obj = db.RES_USERAPPLYMODULE.Where(p => p.USERNAME.Trim() == userName && p.MODULEID == moduleId).ToList(); if (obj.Count() > 0) { relust = true; } } return relust; } public bool insertData(RES_USERAPPLYMODULE info) { using (crmContext db = new crmContext()) { var entry = db.RES_APPLY.FirstOrDefault(m => m.PKID == info.PKID); if (entry != null) { return false; } info.PKID = new SEQUENCES_BL().Seq_base_get(); db.RES_USERAPPLYMODULE.Add(info); return db.SaveChanges().GetResult(); } } /// /// (当手机号不为空时时进入资源系统,等清洗)从接口抓取到的申请模块的客户 /// /// 手机号 /// 注册标签 /// 卡号 /// 用户名 /// 注册时间 public bool ImportResApply(ValidationErrors err, string mobile, string tag, string cardNo, string userName, DateTime? ctime) { ValidationErrors errors = new ValidationErrors(); try { if (string.IsNullOrEmpty(mobile)) return true; WX.CRM.Model.Entity.RES_APPLY model = new WX.CRM.Model.Entity.RES_APPLY(); model.PKID = new Base.SEQUENCES_BL().Seq_base_get(WX.CRM.Model.Enum.PKIDType.LargeTable); model.RESOURCETAG = tag; model.RESID = Common.ResUtil.CreateResId(mobile); model.USERNAME = userName; model.JSONDATA = "{'memo:','userApplyModule资源'}"; model.RTIME = ctime; model.JSONTYPE = 1; model.STATUS = 0; model.MOBILE = mobile.Trim(); new BLL.Res.RES_APPLY_BL().Create(ref errors, model); return true; } catch (Exception ex) { errors.Add(ex.Message + ex.StackTrace); //WX.CRM.Common.LogHelper.Error("----------"+ex.Message + ex.StackTrace); return false; } } } }