Exemplo n.º 1
0
 public void SubmitForm(OrganizeEntity organizeEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         organizeEntity.Modify(keyValue);
         service.Update(organizeEntity);
     }
     else
     {
         organizeEntity.Create();
         service.Insert(organizeEntity);
     }
 }
Exemplo n.º 2
0
        public ActionResult SubmitForm(OrganizeEntity organizeEntity, string F_Account, string permissionIds, string keyValue)
        {
            var roleKey = "";
            var userKey = "";

            organizeEntity.F_CategoryId  = "Company";
            organizeEntity.F_ParentId    = "0";
            organizeEntity.F_Layers      = 1;
            organizeEntity.F_DeleteMark  = false;
            organizeEntity.F_AllowDelete = false;
            _organizeApp.SubmitForm(organizeEntity, keyValue);
            var roleEntity = new RoleEntity
            {
                F_Category    = 0,
                F_FullName    = "系统管理员",
                F_OrganizeId  = organizeEntity.F_Id,
                F_AllowDelete = false,
            };

            if (!string.IsNullOrEmpty(keyValue))
            {
                roleKey = _roleApp.GetDefaultCompanyRole(keyValue).F_Id;
            }
            _roleApp.SubmitForm(roleEntity, permissionIds.Split(','), roleKey);
            if (!string.IsNullOrEmpty(keyValue))
            {
                userKey = _userApp.GetDefaultUser(keyValue).F_Id;
            }
            var userEntity = new UserEntity
            {
                F_DeleteMark      = false,
                F_EnabledMark     = true,
                F_Description     = "系统内置账户",
                F_IsAdministrator = false,
                F_MobilePhone     = organizeEntity.F_MobilePhone,
                F_NickName        = organizeEntity.F_ManagerId,
                F_RealName        = organizeEntity.F_ManagerId,
                F_Email           = organizeEntity.F_Email,
                F_ManagerId       = organizeEntity.F_ManagerId,
                F_Account         = F_Account,
                F_OrganizeId      = organizeEntity.F_Id,
                F_AllowDelete     = false,
                F_RoleId          = roleEntity.F_Id,
            };

            _userApp.SubmitForm(userEntity, new UserLogOnEntity {
                F_UserPassword = F_Account
            }, userKey);
            return(Success("操作成功。"));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 查询页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Search(string organizeId)
        {
            ViewBag.organizeId = organizeId;

            string Tel = Config.GetValue("LiangTel");

            if (!string.IsNullOrEmpty(organizeId))
            {
                OrganizeEntity organize = organizebll.GetEntity(organizeId);
                Tel = organize.OuterPhone;
            }
            ViewBag.Tel = Tel;
            return(View());
        }
Exemplo n.º 4
0
        public ActionResult SearchTel(string telphone, string organizeId)
        {
            //添加查询记录表
            TelphoneReserveSearchEntity searchEntity = new TelphoneReserveSearchEntity()
            {
                IPAddress     = Net.Ip,
                IPAddressName = IPLocation.GetLocation(Net.Ip),
                SearchNumber  = telphone
            };

            searchEntity.Create();
            reserverSearchbll.SaveForm("", searchEntity);


            //是本机构的号码,是本机构的微信昵称
            int state = 0;
            IEnumerable <TelphonePuEntity> entityList = publl.GetEntityByOrgTel(organizeId, telphone);
            TelphonePuEntity entity = null;

            if (entityList.Count() != 0)
            {
                entity = entityList.First();

                OrganizeEntity organize = organizeCache.GetEntityByWxUser(organizeId, CurrentWxUser.NickName, CurrentWxUser.OpenId);
                if (!string.IsNullOrEmpty(organize.OrganizeId))
                {
                    //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构
                    if (organize.Category < 2 && (entity.OrganizeId == organizeId || entity.OrganizeId == organize.ParentId))//0级一级可下架,可看价格
                    {
                        state = 1;
                    }
                    else if (organize.Category > 2)
                    {
                        state = 0;
                    }
                    else
                    {
                        state = 2;
                    }
                }
            }
            var jsonData = new
            {
                entity = entity,
                state  = state,
            };

            return(Content(JsonConvert.SerializeObject(jsonData)));
        }
Exemplo n.º 5
0
 /// <summary>
 /// 保存机构表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="organizeEntity">机构实体</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, OrganizeEntity organizeEntity)
 {
     try
     {
         service.SaveForm(keyValue, organizeEntity);
         CacheFactory.Cache().RemoveCache(cacheKey);
         CacheFactory.Cache().RemoveCache("DepartmentCache");
         CacheFactory.Cache().RemoveCache("RoleCache");
         CacheFactory.Cache().RemoveCache("userCache");
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 6
0
        public ActionResult ConvertToWord(string id, string printName)
        {
            LeaveEntity    leave          = leaveApp.GetForm(id);
            UserEntity     user           = userApp.GetForm(leave.F_UserId);
            UserEntity     approvalLeader = userApp.GetForm(leave.F_ApprovalLeaderId);
            UserEntity     checkLeader    = userApp.GetForm(leave.F_CheckLeaderId);
            OrganizeEntity organ          = organizeApp.GetForm(user.F_DepartmentId);
            RoleEntity     role           = roleApp.GetForm(user.F_RoleId);

            if (leaveApp.ConvertToWord(leave, user, checkLeader, approvalLeader, organ, role, printName))
            {
                return(Success("操作成功。"));
            }
            return(Error("操作失败。"));
        }
Exemplo n.º 7
0
        /// <summary>
        /// 保存机构表单(新增、修改)
        /// </summary>
        /// <param name="keyValue">主键值</param>
        /// <param name="organizeEntity">机构实体</param>
        /// <returns></returns>
        public void AddOrganize(string keyValue, OrganizeEntity organizeEntity)
        {
            if (!string.IsNullOrEmpty(keyValue))
            {
                organizeEntity.Modify(keyValue);

                int res = o.BllSession.OrganizeBll.Update(organizeEntity);
            }
            else
            {
                organizeEntity.Create();

                bool res = o.BllSession.OrganizeBll.Insert(organizeEntity);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// 保存机构表单(新增、修改)
        /// </summary>
        /// <param name="keyValue">主键值</param>
        /// <param name="organizeEntity">机构实体</param>
        /// <returns></returns>
        public void AddOrganize(string keyValue, OrganizeEntity organizeEntity)
        {
            if (!string.IsNullOrEmpty(keyValue))
            {
                organizeEntity.Modify(keyValue);

                int res = this.BaseRepository().Update <OrganizeEntity>(organizeEntity);
            }
            else
            {
                organizeEntity.Create();

                int res = this.BaseRepository().Insert <OrganizeEntity>(organizeEntity);
            }
        }
Exemplo n.º 9
0
        public ActionResult Print(string id)
        {
            LeaveEntity     leave     = leaveApp.GetForm(id);
            UserEntity      user      = userApp.GetForm(leave.F_UserId);
            OrganizeEntity  organ     = organizeApp.GetForm(user.F_DepartmentId);
            RoleEntity      role      = roleApp.GetForm(user.F_DutyId);
            UserLeaveEntity userLeave = new UserLeaveEntity(leave);

            userLeave.UserName   = user.F_RealName;
            userLeave.Department = organ.F_FullName;
            userLeave.Position   = role.F_FullName;
            userLeave.Account    = user.F_Account;
            userLeave.StartTime  = user.F_CreatorTime;
            return(View(userLeave));
        }
Exemplo n.º 10
0
        protected override bool SaveData(DataTable dt, params string[] arr)
        {
            string taskId = arr[0];

            try
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    UserEntity userEntity      = new UserEntity();
                    String     receivePersonId = "";
                    BranchCooperateBankTaskDetailEntity entity = new BranchCooperateBankTaskDetailEntity();
                    entity.id      = Common.GuId();
                    entity.task_id = taskId;
                    OrganizeEntity organizeEntity = organizeApp.GetOrgByName(dt.Rows[i][0] + "");
                    if (organizeEntity != null)
                    {
                        entity.task_object = organizeEntity.F_Id;

                        //获取次分公司的经理管理室
                        userEntity = userApp.GetMFUserByOrgIdAndRoleId(organizeEntity.F_Id, ManagerFamilyRoleId);
                        if (userEntity != null)
                        {
                            receivePersonId = userEntity.F_Id;
                        }
                    }
                    entity.traffic = Convert.ToInt32(dt.Rows[i][1]);
                    //indicatorsDefineApp.GetForm(dt.Rows[0][j] + "").id;
                    //entity.start_date = Convert.ToDateTime(startDate);
                    //entity.end_date = Convert.ToDateTime(endDate);
                    entity.ICBC_NB         = Convert.ToInt32(dt.Rows[i][2]);
                    entity.ICBC_AH         = Convert.ToInt32(dt.Rows[i][3]);
                    entity.CBC             = Convert.ToInt32(dt.Rows[i][4]);
                    entity.ICBC_GD         = Convert.ToInt32(dt.Rows[i][5]);
                    entity.Bank_WZ         = Convert.ToInt32(dt.Rows[i][6]);
                    entity.other_bank      = Convert.ToInt32(dt.Rows[i][7]);
                    entity.Financial_Lean  = Convert.ToInt32(dt.Rows[i][8]);
                    entity.statue          = 0;
                    entity.creator_user_id = OperatorProvider.Provider.GetCurrent().UserId;
                    entity.create_time     = DateTime.Now;
                    DbContext.Insert <BranchCooperateBankTaskDetailEntity>(entity);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 11
0
        public async Task <IActionResult> SubmitForm([FromBody] BaseSubmitInput <OrganizeDto> input)
        {
            OrganizeEntity entity = null;

            if (input.KeyValue.IsEmpty())
            {
                entity = _mapper.Map <OrganizeEntity>(input.Entity);
            }
            else
            {
                entity = await _organizeApp.GetForm(input.KeyValue);
            }
            await _organizeApp.SubmitForm(entity, input.Entity);

            return(Success("操作成功。"));
        }
Exemplo n.º 12
0
        public ActionResult GetDept(string userId)
        {
            UserEntity       ue = userBLL.GetEntity(userId);
            DepartmentEntity de = deptBLL.GetEntity(ue.DepartmentId);

            if (de == null)//选择机构人员
            {
                OrganizeEntity org = organizeCache.GetEntity(ue.OrganizeId);
                de = new DepartmentEntity();
                de.DepartmentId = org.OrganizeId;
                de.EnCode       = org.EnCode;
                de.FullName     = org.FullName;
                de.Manager      = org.Manager;
                de.ManagerId    = org.ManagerId;
            }
            return(Content(de.ToJson()));
        }
Exemplo n.º 13
0
 /// <summary>
 /// 保存机构表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="organizeEntity">机构实体</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, OrganizeEntity organizeEntity)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         organizeEntity.Modify(keyValue);
         Base_Organize organize = Base_Organize.SingleOrDefault("where OrganizeId=@0", keyValue);
         organize            = EntityConvertTools.CopyToModel <OrganizeEntity, Base_Organize>(organizeEntity, organize);
         organize.OrganizeId = keyValue;
         organize.Update();
     }
     else
     {
         organizeEntity.Create();
         Base_Organize organize = EntityConvertTools.CopyToModel <OrganizeEntity, Base_Organize>(organizeEntity, null);
         organize.Insert();
     }
 }
Exemplo n.º 14
0
 public void SubmitForm(OrganizeEntity organizeEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         organizeEntity.Modify(keyValue);
         service.Update(organizeEntity);
         //添加日志
         LogHelp.logHelp.WriteDbLog(true, "修改机构信息=>" + organizeEntity.FullName, Enums.DbLogType.Update, "机构管理");
     }
     else
     {
         organizeEntity.Create();
         service.Insert(organizeEntity);
         //添加日志
         LogHelp.logHelp.WriteDbLog(true, "添加机构信息=>" + organizeEntity.FullName, Enums.DbLogType.Create, "机构管理");
     }
 }
Exemplo n.º 15
0
        protected override bool SaveData(DataTable dt, params string[] arr)
        {
            string taskId = arr[0];

            try
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    UserEntity userEntity      = new UserEntity();
                    String     receivePersonId = "";
                    BranchFinancialProductTaskDetailEntity entity = new BranchFinancialProductTaskDetailEntity();
                    entity.id      = Common.GuId();
                    entity.task_id = taskId;
                    OrganizeEntity organizeEntity = organizeApp.GetOrgByName(dt.Rows[i][0] + "");
                    if (organizeEntity != null)
                    {
                        entity.task_object = organizeEntity.F_Id;

                        //获取次分公司的经理管理室
                        userEntity = userApp.GetMFUserByOrgIdAndRoleId(organizeEntity.F_Id, ManagerFamilyRoleId);
                        if (userEntity != null)
                        {
                            receivePersonId = userEntity.F_Id;
                        }
                    }

                    entity.traffic             = Convert.ToInt32(dt.Rows[i][1].ToInt());
                    entity.traditional_new_car = Convert.ToInt32(dt.Rows[i][2]);
                    entity.YiRong_loan         = Convert.ToInt32(dt.Rows[i][3]);
                    entity.public_credit       = Convert.ToInt32(dt.Rows[i][4]);
                    entity.car_loaner          = Convert.ToInt32(dt.Rows[i][5]);
                    entity.finanical_leasing   = Convert.ToInt32(dt.Rows[i][6]);
                    entity.second_hand_car     = Convert.ToInt32(dt.Rows[i][7]);
                    entity.statue          = 0;
                    entity.creator_user_id = OperatorProvider.Provider.GetCurrent().UserId;
                    entity.create_time     = DateTime.Now;
                    DbContext.Insert <BranchFinancialProductTaskDetailEntity>(entity);
                }
            }
            catch (Exception e)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 16
0
        public ActionResult SubmitForm(OrganizeEntity organizeEntity, string keyValue)
        {
            var       module     = new ModuleApp().GetList().Where(a => a.F_Layers == 1 && a.F_EnCode == moduleName).FirstOrDefault();
            var       moduleitem = new ModuleApp().GetList().Where(a => a.F_Layers > 1 && a.F_EnCode == className.Substring(0, className.Length - 10)).FirstOrDefault();
            LogEntity logEntity;

            if (string.IsNullOrEmpty(keyValue))
            {
                organizeEntity.F_AllowDelete = false;
                organizeEntity.F_AllowEdit   = false;
                organizeEntity.F_DeleteMark  = false;
                logEntity = new LogEntity(module.F_FullName, moduleitem.F_FullName, DbLogType.Create.ToString());
                logEntity.F_Description += DbLogType.Create.ToDescription();
            }
            else
            {
                logEntity = new LogEntity(module.F_FullName, moduleitem.F_FullName, DbLogType.Update.ToString());
                logEntity.F_Description += DbLogType.Update.ToDescription();
                logEntity.F_KeyValue     = keyValue;
            }
            try
            {
                logEntity.F_Account  = OperatorProvider.Provider.GetCurrent().UserCode;
                logEntity.F_NickName = OperatorProvider.Provider.GetCurrent().UserName;
                if (organizeEntity.F_ParentId == "0")
                {
                    organizeEntity.F_Layers = 1;
                }
                else
                {
                    organizeEntity.F_Layers = organizeApp.GetForm(organizeEntity.F_ParentId).F_Layers + 1;
                }

                organizeApp.SubmitForm(organizeEntity, keyValue);
                logEntity.F_Description += "操作成功";
                new LogApp().WriteDbLog(logEntity);
                return(Success("操作成功。"));
            }
            catch (Exception ex)
            {
                logEntity.F_Result       = false;
                logEntity.F_Description += "操作失败," + ex.Message;
                new LogApp().WriteDbLog(logEntity);
                return(Error(ex.Message));
            }
        }
Exemplo n.º 17
0
        public ActionResult Menu5(string organizeId, string city)
        {
            if (!string.IsNullOrEmpty(organizeId))
            {
                OrganizeEntity organize = organizebll.GetEntity(organizeId);
                if (!string.IsNullOrEmpty(organize.OrganizeId))
                {
                    JObject queryJson = new JObject {
                        { "OrganizeIdH5", organizeId },
                        { "pid", organize.ParentId },
                        { "top", organize.TopOrganizeId },
                        { "city", city },
                        { "Grade", "9" }
                    };

                    var list6shun = tlbll.GetList(queryJson.ToString());
                    ViewBag.list6shun = list6shun;


                    queryJson.Remove("Grade");
                    queryJson.Add("Grade", "5");
                    var list5shun = tlbll.GetList(queryJson.ToString());
                    ViewBag.list5shun = list5shun;


                    queryJson.Remove("Grade");
                    queryJson.Add("Grade", "6");
                    var list4shun = tlbll.GetList(queryJson.ToString());
                    ViewBag.list4shun = list4shun;

                    ViewBag.FullName   = organize.FullName;
                    ViewBag.organizeId = organizeId;
                    ViewBag.city       = city;
                    return(View());
                }
                else
                {
                    return(Content("机构暂时未生效或不存在!"));
                }
            }
            else
            {
                return(Content("链接不正确不或完整!"));
            }
        }
Exemplo n.º 18
0
        public IActionResult Init()
        {
            using var trans = organizeService.DbContext.Database.BeginTransaction();

            var organizeCat = new OrganizeCategoryEntity
            {
                Name     = "管理办公室",
                Category = OrganizeCategoryEntity.Categories.Main,
            };

            organizeCatService.Update(organizeCat);

            var organize = new OrganizeEntity
            {
                Name       = "研发运维",
                CategoryId = organizeCat.Id,
                Category   = organizeCat,
            };

            organizeService.Update(organize);

            var user = new UserEntity
            {
                UserName        = "******",
                RealName        = "运维超级账号",
                Contract        = "{\"wechat\":\"loyieking\"}",
                IsAdministrator = true,
                Password        = Md5.Hash(DesEncrypt.Encrypt("adminadmin").ToLower(), 32).ToLower()
            };

            userService.Update(user);

            var userOrganize = new UserOrganizeEntity
            {
                User     = user,
                Organize = organize
            };

            userOrganizeService.Update(userOrganize);

            trans.Commit();

            return(Success());
        }
Exemplo n.º 19
0
        public ActionResult GetDepartment(string OrgId)
        {
            OrganizeBLL orgBLL = new OrganizeBLL();

            string organizeId           = OrgId;
            string parentId             = "0";
            IList <SelectDeptData> list = new List <SelectDeptData>();
            //获取当前机构下的所有部门
            OrganizeEntity org  = orgBLL.GetEntity(organizeId);
            SelectDeptData dept = new SelectDeptData();

            dept.deptid     = org.OrganizeId;
            dept.code       = org.EnCode;
            dept.oranizeid  = org.OrganizeId;
            dept.parentcode = "";
            dept.parentid   = parentId;
            dept.name       = org.FullName;
            list.Add(dept);
            List <DepartmentEntity> data = new List <DepartmentEntity>();

            data = departmentBLL.GetList().Where(t => t.OrganizeId == organizeId).OrderBy(t => t.SortCode).ToList();

            foreach (DepartmentEntity entity in data)
            {
                SelectDeptData depts = new SelectDeptData();
                depts.deptid    = entity.DepartmentId;
                depts.code      = entity.EnCode;
                depts.oranizeid = entity.OrganizeId;
                depts.parentid  = entity.ParentId;
                var parentDept = data.Where(p => p.DepartmentId == depts.parentid).FirstOrDefault();
                if (null != parentDept)
                {
                    depts.parentcode = parentDept.EnCode;
                }
                else
                {
                    depts.parentcode = "";
                }
                depts.name = entity.FullName;
                list.Add(depts);
            }

            return(Content(list.ToJson()));
        }
Exemplo n.º 20
0
        /// <summary>
        /// 保存靓号,修改状态售出
        /// </summary>
        /// <param name="keyValue"></param>
        /// <param name="currOrg"></param>
        /// <param name="entity"></param>
        /// <returns></returns>
        public ActionResult SaveForm(int?keyValue, string currOrg, TelphoneLiangEntity entity)
        {
            OrganizeEntity organize = organizeCache.GetEntityByWxUser(currOrg, CurrentWxUser.NickName, CurrentWxUser.OpenId);

            if (!string.IsNullOrEmpty(organize.OrganizeId))
            {
                //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构
                if (organize.Category < 2 && (entity.OrganizeId == currOrg || entity.OrganizeId == organize.ParentId))//0级一级可下架,可看价格
                {
                    entity.ModifyUserName = CurrentWxUser.NickName;
                    tlbll.SaveForm(keyValue, entity);
                    return(Content(new JsonMessage {
                        Success = true, Code = "1", Message = "保存成功!"
                    }.ToString()));
                }
            }
            return(Content(new JsonMessage {
                Success = false, Code = "-1", Message = "你无权保存!"
            }.ToString()));
        }
Exemplo n.º 21
0
        public ActionResult Menu13(string organizeId, string city)
        {
            if (!string.IsNullOrEmpty(organizeId))
            {
                OrganizeEntity organize = organizebll.GetEntity(organizeId);
                if (!string.IsNullOrEmpty(organize.OrganizeId))
                {
                    JObject queryJson = new JObject {
                        { "OrganizeIdH5", organizeId },
                        { "pid", organize.ParentId },
                        { "top", organize.TopOrganizeId },
                        { "city", city },
                        { "ExistMark", 2 }
                    };

                    var listMS = tlbll.GetList(queryJson.ToString());//秒杀状态
                    ViewBag.listMS = listMS;
                    queryJson.Remove("ExistMark");

                    for (int i = 1301; i <= 1311; i++)
                    {
                        queryJson.Remove("Grade");
                        queryJson.Add("Grade", i.ToString());
                        ViewData["list" + i] = tlbll.GetList(queryJson.ToString());
                    }

                    ViewBag.FullName   = organize.FullName;
                    ViewBag.organizeId = organizeId;
                    ViewBag.city       = city;
                    return(View());
                }
                else
                {
                    return(Content("机构暂时未生效或不存在!"));
                }
            }
            else
            {
                return(Content("链接不正确不或完整!"));
            }
        }
Exemplo n.º 22
0
 /// <summary>
 /// 操作一个实体信息
 /// </summary>
 /// <param name="organizeEntity"></param>
 /// <param name="keyValue"></param>
 public void SubmitForm(OrganizeEntity organizeEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         organizeEntity.Modify(keyValue);
         ResultClass <int> _ret = service.Update(organizeEntity);
         if (!_ret.Result)
         {
             throw new Exception(_ret.ErrorMessage);
         }
     }
     else
     {
         organizeEntity.Create();
         ResultClass <int> _ret = service.Insert(organizeEntity);
         if (!_ret.Result)
         {
             throw new Exception(_ret.ErrorMessage);
         }
     }
 }
Exemplo n.º 23
0
        /// <summary>
        /// 联系方式页面
        /// </summary>
        /// <returns></returns>
        public ActionResult contact()
        {
            string organizeId = Request.QueryString["organizeId"];

            ViewBag.organizeId = organizeId;

            string OuterPhone = "";

            if (!string.IsNullOrEmpty(organizeId))
            {
                OrganizeEntity organize = organizebll.GetEntity(organizeId);
                OuterPhone = organize.OuterPhone;
            }
            if (string.IsNullOrEmpty(OuterPhone))
            {
                OuterPhone = Config.GetValue("LiangTel");
            }

            ViewBag.OuterPhone = OuterPhone;
            return(View());
        }
Exemplo n.º 24
0
        public ActionResult SubmitForm(OrganizeEntity organizeEntity, string keyValue)
        {
            organizeEntity.F_CategoryId = "Department";
            try
            { //医保账户认证
                var result =
                    MedicalInsuranceDll.ConnectAppServer_cxjb(organizeEntity.F_MedicalInsuranceAccount,
                                                              organizeEntity.F_MedicalInsurancePwd);
                if (result != 1)
                {
                    XmlHelp.DeSerializerModel(new IniXmlDto(), true);
                }
            }
            catch (Exception e)
            {
                return(Error(e.Message));
            }

            organizeApp.SubmitForm(organizeEntity, keyValue);
            return(Success("操作成功。"));
        }
Exemplo n.º 25
0
        public async Task <ActionResult> SubmitForm(OrganizeEntity organizeEntity, string keyValue)
        {
            try
            {
                if (organizeEntity.F_ParentId == "0")
                {
                    organizeEntity.F_Layers = 1;
                }
                else
                {
                    organizeEntity.F_Layers = (await _service.GetForm(organizeEntity.F_ParentId)).F_Layers + 1;
                }
                await _service.SubmitForm(organizeEntity, keyValue);

                return(await Success("操作成功。", "", keyValue));
            }
            catch (Exception ex)
            {
                return(await Error(ex.Message, "", keyValue));
            }
        }
Exemplo n.º 26
0
 public ActionResult Menu0(string organizeId, string city)
 {
     if (!string.IsNullOrEmpty(organizeId))
     {
         OrganizeEntity organize = organizebll.GetEntity(organizeId);
         if (!string.IsNullOrEmpty(organize.OrganizeId))
         {
             ViewBag.list0      = tlbll.GetGrade(organizeId, "0", city, null);
             ViewBag.FullName   = organize.FullName;
             ViewBag.organizeId = organizeId;
             ViewBag.city       = city;
             return(View());
         }
         else
         {
             return(Content("机构暂时未生效或不存在!"));
         }
     }
     else
     {
         return(Content("链接不正确不或完整!"));
     }
 }
Exemplo n.º 27
0
        public ActionResult SearchOrgTel(string telphone, string organizeId)
        {
            //是本机构的号码,是本机构的微信昵称
            int state = 0;
            IEnumerable <TelphoneLiangEntity> entityList = tlbll.GetEntityByOrgTel(organizeId, telphone);
            TelphoneLiangEntity entity = null;

            if (entityList.Count() != 0)
            {
                entity = entityList.First();

                OrganizeEntity organize = organizeCache.GetEntityByWxUser(organizeId, CurrentWxUser.NickName, CurrentWxUser.OpenId);
                if (!string.IsNullOrEmpty(organize.OrganizeId))
                {
                    //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构
                    if (organize.Category < 2 && (entity.OrganizeId == organizeId || entity.OrganizeId == organize.ParentId))//0级一级可下架,可看价格
                    {
                        state = 1;
                    }
                    else if (organize.Category > 2)
                    {
                        state = 0;
                    }
                    else
                    {
                        state = 2;
                    }
                }
            }
            var jsonData = new
            {
                entity = entity,
                state  = state,
            };

            return(Content(JsonConvert.SerializeObject(jsonData)));
        }
Exemplo n.º 28
0
        public Task <int> SubmitForm(OrganizeEntity organizeEntity, string keyValue)
        {
            var claimsIdentity = _httpContext.HttpContext.User.Identity as ClaimsIdentity;
            var claim          = claimsIdentity?.FindFirst(t => t.Type.Equals(ClaimTypes.NameIdentifier));

            if (!string.IsNullOrEmpty(keyValue))
            {
                organizeEntity.Modify(keyValue);
                if (claim != null)
                {
                    organizeEntity.F_LastModifyUserId = claim.Value;
                }
                return(_service.UpdateAsync(organizeEntity));
            }
            else
            {
                organizeEntity.Create();
                if (claim != null)
                {
                    organizeEntity.F_CreatorUserId = claim.Value;
                }
                return(_service.InsertAsync(organizeEntity));
            }
        }
Exemplo n.º 29
0
        public void SubmitForm(OrganizeEntity organizeEntity, string keyValue)
        {
            if (!string.IsNullOrEmpty(keyValue))
            {
                List <OrganizeEntity> SelectEntitys = this.GetSelectEntitys(keyValue, "");
                organizeEntity.FIsLeaf = SelectEntitys.Count > 1 ? false : true;

                organizeEntity.Modify(keyValue);
                service.Update(organizeEntity);

                if (organizeEntity.FIsOperation)
                {
                    if (SelectEntitys.Count > 0)
                    {
                        for (int i = 0; i < SelectEntitys.Count; i++)
                        {
                            if (SelectEntitys[i].FId != keyValue)
                            {
                                OrganizeEntity Entity = new OrganizeEntity();
                                Entity = GetForm(SelectEntitys[i].FId);

                                Entity.FIsOperation = organizeEntity.FIsOperation;

                                Entity.Modify(Entity.FId);
                                service.Update(Entity);
                            }
                        }
                    }
                }
            }
            else
            {
                organizeEntity.Create();
                service.Insert(organizeEntity);
            }
        }
Exemplo n.º 30
0
        public ActionResult SubmitForm(OrganizeEntity organizeEntity, string keyValue)
        {
            organizeEntity.F_CategoryId = "Department";
            //为空时为false
            organizeEntity.F_DeleteMark = organizeEntity.F_DeleteMark == true ? true : false;
            //取消认证
            //try
            //{ //医保账户认证
            //    var result =
            //        MedicalInsuranceDll.ConnectAppServer_cxjb(organizeEntity.F_MedicalInsuranceAccount,
            //            organizeEntity.F_MedicalInsurancePwd);
            //    if (result != 1)
            //    {
            //        XmlHelp.DeSerializerModel(new IniXmlDto(), true);
            //    }
            //}
            //catch (Exception e)
            //{
            //    return Error(e.Message);
            //}

            organizeApp.SubmitForm(organizeEntity, keyValue);
            return(Success("操作成功。"));
        }