Example #1
0
 /// <summary>
 /// 消息管理
 /// 添加人:胡 耀 锋
 /// 添加时间:2014-04-08
 /// </summary>
 /// <returns></returns>
 public ActionResult Bottom(string typeid, string titles, string state = "0", int page = 1, int pageSize = 15)
 {
     try
     {
         var search = new CrmMessageWorkEntity()
         {
             ActionerID = CurrentUser.CrmUser.Id, UserName = CurrentUser.CrmUser.LoginName, RsKey = typeid, Titles = titles
         };
         var messages = new CrmMessageWorkBll().GetSearchResult(search, pageSize, page);
         return(View(messages));
     }
     catch (Exception)
     {
         return(View());
     }
 }
Example #2
0
        /// <summary>
        /// 消息编辑
        /// 添加人:胡 耀 锋
        /// 添加时间:2014-04-08
        /// </summary>
        /// <param name="id"></param>
        /// <param name="pid">父编号</param>
        /// <returns></returns>
        public ActionResult Edit(string id, string pid)
        {
            var comRole = new CrmMessageWorkEntity();

            if (!string.IsNullOrEmpty(id))
            {
                comRole = new CrmMessageWorkBll().Get(id.Trim());
            }
            if (!string.IsNullOrEmpty(pid))
            {
                var pRoleEntity = new CrmMessageWorkBll().Get(pid.Trim());
                ViewData["ParentName"] = pRoleEntity.ActionerID;
                comRole.Id             = pRoleEntity.Id;
            }
            return(View(comRole));
        }
Example #3
0
        /// <summary>
        /// 处理完成向节点发送提醒短信
        /// </summary>
        /// <param name="licenseEntity">关联案件</param>
        /// <param name="activityName">发送的节点名称</param>
        /// <param name="mes">消息</param>
        /// <param name="receiveTime">发送时间</param>
        /// <returns></returns>
        public bool LicenseActionNote(LicenseMainEntity licenseEntity, string activityName, string mes, DateTime receiveTime)
        {
            if (string.IsNullOrEmpty(licenseEntity.Id) || string.IsNullOrEmpty(licenseEntity.Area) || string.IsNullOrEmpty(activityName) || string.IsNullOrEmpty(mes) || receiveTime == default(DateTime))
            {
                return(false);
            }
            var formId        = licenseEntity.Id;
            var feActivityBll = new FeActivityBll();
            var userBll       = new CrmUserBll();
            var searchModel   = new CrmMessageWorkEntity();

            searchModel.FormID = formId;
            searchModel.State  = 0;//未处理!!
            var crmMessageList = new CrmMessageWorkBll().GetSearchResultByEnd(searchModel).Where(i =>
            {
                var activityEntity = feActivityBll.GetActivity(i.ActivityInstanceID);
                return(activityEntity.FirstOrDefault(z => z.NoneName.Equals(activityName)) != null);
            }).ToList();

            if (crmMessageList != null && crmMessageList.Count > 0)//存在要发送消息的未处理的待办
            {
                var actionInstance = new FeActionInstanceBll().GetSearchResultByEnd(new FeActionInstanceEntity()
                {
                    ActivityID = crmMessageList[0].ActivityInstanceID, CommunityID = licenseEntity.Area
                });                                                                                                                                                                                       //获取人员
                foreach (var item in actionInstance)
                {
                    var user   = userBll.Get(item.UserID);
                    var entity = new ComNoteEntity()
                    {
                        Id           = Guid.NewGuid().ToString(),
                        ResourcesId  = formId,
                        ReceivePhone = user.Mobile,
                        MistakeInfo  = mes,
                        ReceiveTime  = receiveTime,
                        Status       = 0,
                        RowStatus    = 1
                    };
                    Add(entity);
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #4
0
        /// <summary>
        /// 获取消息Json 数据
        /// 添加人:胡 耀 锋
        /// 添加时间:2014-04-08
        /// </summary>
        /// <returns></returns>
        public JsonResult GetLeftRole()
        {
            var search   = new CrmMessageWorkEntity();
            var roles    = new CrmMessageWorkBll().GetAllMessages();
            var roleList = roles.Select(crmRoleEntity => new ZTreeNode()
            {
                id = crmRoleEntity.Id,
            }).ToList();

            var rtEntity = new StatusModel <ZTreeNode>
            {
                rtData  = roleList,
                rtMsrg  = "成功",
                rtState = 0
            };

            return(Json(rtEntity, JsonRequestBehavior.AllowGet));
        }
Example #5
0
        public JsonResult Edit(CrmMessageWorkEntity crmMessage)
        {
            var rtState = 0;

            try
            {
                if (ModelState.IsValid)
                {
                    crmMessage.RowStatus = 1;
                    crmMessage.CreateBy  = crmMessage.Id.Equals("") ? CurrentUser.CrmUser.UserName : crmMessage.CreateBy;
                    crmMessage.CreateOn  = crmMessage.Id.Equals("") ? DateTime.Now : crmMessage.CreateOn;
                    crmMessage.CreatorId = crmMessage.Id.Equals("") ? CurrentUser.CrmUser.Id : crmMessage.CreatorId;
                    crmMessage.UpdateBy  = CurrentUser.CrmUser.UserName;
                    crmMessage.UpdateId  = CurrentUser.CrmUser.Id;
                    crmMessage.UpdateOn  = DateTime.Now;

                    if (crmMessage.Id.Equals(""))
                    {
                        new CrmMessageWorkBll().Add(crmMessage);
                    }
                    else
                    {
                        new CrmMessageWorkBll().Update(crmMessage);
                    }
                    rtState = 0;
                }
            }
            catch (Exception)
            {
                rtState = 1;
            }
            var rtEntity = new StatusModel <DBNull>
            {
                rtData  = null,
                rtMsrg  = "成功",
                rtState = rtState
            };

            return(Json(rtEntity, JsonRequestBehavior.AllowGet));
        }