コード例 #1
0
        public ActionResult SaveTrailRecord(string keyValue, TrailRecordModel model)
        {
            try
            {
                TrailRecordEntity entity = new TrailRecordEntity();
                entity.Contact       = model.Contact;
                entity.StartTime     = model.StartTime;
                entity.EndTime       = model.EndTime;
                entity.FollowUpMode  = model.FollowUpMode;
                entity.ObjectId      = model.ObjectId;
                entity.ObjectName    = model.ObjectName;
                entity.ObjectSort    = model.ObjectSort;
                entity.SaleStageName = model.SaleStageName;
                entity.SaleStageId   = model.SaleStageId;
                entity.TrackContent  = model.TrackContent;
                entity.Description   = model.Description;
                entity.TrailType     = model.TrailType;//跟进类型
                entity.FilesPath     = model.FilesPath;
                entity.ObjectSort    = 2;
                #region 获取相关对象的名称
                if (string.IsNullOrWhiteSpace(keyValue))
                {
                    if (model.ObjectSort == 2)
                    {
                        entity.ObjectName = customerBLL.GetEntity(model.ObjectId).FullName;
                    }
                }
                #endregion


                trailRecordBLL.SaveForm(keyValue, entity);
                //if (!string.IsNullOrWhiteSpace(model.FilesPath))
                //{
                //    //相关文件
                //    string[] files = model.FilesPath.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                //    foreach (var item in files)
                //    {
                //        //文件信息写入数据库
                //        FileInfoEntity fileInfoEntity = new FileInfoEntity();
                //        fileInfoEntity.ObjectId = entity.TrailId;
                //        fileInfoEntity.FolderId = "-1";
                //        fileInfoEntity.FileName = Path.GetFileName(item); ;
                //        fileInfoEntity.FilePath = item;
                //        fileInfoEntity.FileSize = "99";
                //        fileInfoEntity.FileExtensions = Path.GetExtension(item);
                //        fileInfoEntity.DeleteMark = 1;
                //        fileInfoEntity.FileType = fileInfoEntity.FileExtensions.Replace(".", "");
                //        fileInfoBLL.SaveForm("", fileInfoEntity);

                //    }
                //}
                return(Success("成功"));
            }
            catch (Exception ex)
            {
                return(Error(ex.Message));
            }
        }
コード例 #2
0
        public ActionResult UpdateForm(string keyValue, TrailRecordModel model)
        {
            TrailRecordEntity entity = new Entity.CustomerManage.TrailRecordEntity();

            entity.Contact       = model.Contact;
            entity.StartTime     = model.StartTime;
            entity.EndTime       = model.EndTime;
            entity.FollowUpMode  = model.FollowUpMode;
            entity.ObjectId      = model.ObjectId;
            entity.ObjectName    = model.ObjectName;
            entity.ObjectSort    = model.ObjectSort;
            entity.SaleStageName = model.SaleStageName;
            entity.SaleStageId   = model.SaleStageId;
            entity.TrackContent  = model.TrackContent;
            entity.Description   = model.Description;
            entity.TrailType     = model.TrailType;//跟进类型
            entity.FilesPath     = model.FilesPath;
            chancetrailbll.SaveForm(keyValue, entity);
            //if (!string.IsNullOrWhiteSpace(model.FilesPath))
            //{
            //    //相关文件
            //    string[] files = model.FilesPath.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            //    foreach (var item in files)
            //    {
            //        //文件信息写入数据库
            //        FileInfoEntity fileInfoEntity = new FileInfoEntity();
            //        fileInfoEntity.ObjectId = entity.TrailId;
            //        fileInfoEntity.FolderId = "-1";
            //        fileInfoEntity.FileName = Path.GetFileName(item); ;
            //        fileInfoEntity.FilePath = item;
            //        fileInfoEntity.FileSize = "99";
            //        fileInfoEntity.FileExtensions = Path.GetExtension(item);
            //        fileInfoEntity.DeleteMark = 1;
            //        fileInfoEntity.FileType = fileInfoEntity.FileExtensions.Replace(".", "");
            //        fileInfoBLL.SaveForm("", fileInfoEntity);

            //    }
            //}



            return(Success("操作成功。"));
        }
コード例 #3
0
        public ActionResult SaveForm(string keyValue, TrailRecordModel model)
        {
            TrailRecordEntity entity = new Entity.CustomerManage.TrailRecordEntity();

            entity.Contact       = model.Contact;
            entity.StartTime     = model.StartTime;
            entity.EndTime       = model.EndTime;
            entity.FollowUpMode  = model.FollowUpMode;
            entity.ObjectId      = model.ObjectId;
            entity.ObjectName    = model.ObjectName;
            entity.ObjectSort    = model.ObjectSort;
            entity.SaleStageName = model.SaleStageName;
            entity.SaleStageId   = model.SaleStageId;
            entity.TrackContent  = model.TrackContent;
            entity.Description   = model.Description;
            entity.TrailType     = model.TrailType;//跟进类型
            entity.FilesPath     = model.FilesPath;
            if (model.ObjectSort == 2)
            {
                entity.ObjectName = customerBLL.GetEntity(model.ObjectId).FullName;
            }
            chancetrailbll.SaveForm(keyValue, entity);
            //if (!string.IsNullOrWhiteSpace(model.FilesPath))
            //{
            //    //相关文件
            //    string[] files = model.FilesPath.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            //    foreach (var item in files)
            //    {
            //        var fileInfoEntity = fileInfoBLL.GetEntity(item);
            //        if (fileInfoEntity != null)
            //        {
            //            fileInfoEntity.ObjectId = entity.TrailId;
            //            fileInfoBLL.SaveForm(fileInfoEntity.FileId, fileInfoEntity);
            //        }
            //    }
            //}



            return(Success("操作成功。"));
        }
コード例 #4
0
ファイル: WeChatController.cs プロジェクト: MrBigGreen/CRM
        public HttpResponseMessage SaveTrailRecord(string ticket, string keyValue, TrailRecordModel model)
        {
            UserEntity userEntity = GetCurrent(ticket);

            if (userEntity != null)
            {
                try
                {
                    TrailRecordEntity entity = new TrailRecordEntity();
                    entity.Contact       = model.Contact;
                    entity.StartTime     = model.StartTime;
                    entity.EndTime       = model.EndTime;
                    entity.FollowUpMode  = model.FollowUpMode;
                    entity.ObjectId      = model.ObjectId;
                    entity.ObjectName    = model.ObjectName;
                    entity.ObjectSort    = model.ObjectSort;
                    entity.SaleStageName = model.SaleStageName;
                    entity.SaleStageId   = model.SaleStageId;
                    entity.TrackContent  = model.TrackContent;
                    entity.Description   = model.Description;
                    entity.TrailType     = model.TrailType;//跟进类型

                    #region 新增客户
                    if (string.IsNullOrWhiteSpace(keyValue))
                    {
                        entity.TrailId        = Guid.NewGuid().ToString();
                        entity.EnabledMark    = 1;
                        entity.DeleteMark     = 0;
                        entity.CreateDate     = DateTime.Now;
                        entity.CreateUserId   = userEntity.UserId;
                        entity.CreateUserName = userEntity.RealName;
                        entity.ModifyDate     = DateTime.Now;

                        if (model.ObjectSort == 2)
                        {
                            entity.ObjectName = customerBLL.GetEntity(model.ObjectId).FullName;
                        }
                    }
                    #endregion

                    #region 更新客户信息
                    else
                    {
                        entity.TrailId        = keyValue;
                        entity.ModifyDate     = DateTime.Now;
                        entity.ModifyUserId   = userEntity.UserId;
                        entity.ModifyUserName = userEntity.RealName;
                    }

                    #endregion

                    trailRecordBLL.AppSaveForm(keyValue, entity);
                    if (!string.IsNullOrWhiteSpace(model.FilesPath))
                    {
                        //相关文件
                        string[] files = model.FilesPath.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                        foreach (var item in files)
                        {
                            var fileInfoEntity = fileInfoBLL.GetEntity(item);
                            if (fileInfoEntity != null)
                            {
                                fileInfoEntity.ObjectId = entity.TrailId;
                                fileInfoBLL.SaveForm(fileInfoEntity.FileId, fileInfoEntity);
                            }
                        }
                    }
                    return(Success("成功"));
                }
                catch (Exception ex)
                {
                    return(Error(ex.Message));
                }
            }
            else
            {
                return(Error("票据验证失败"));
            }
        }