Exemplo n.º 1
0
        private void 添加专家数据(int n)
        {
            for (var i = 0; i < n; ++i)
            {
                专家 zj = new 专家();
                zj.审核数据.审核状态 = 审核状态.审核通过;
                zj.身份信息.姓名 = "姓名" + i;
                zj.所属地域.省份 = "四川省";
                zj.所属地域.城市 = "成都市";
                zj.所属地域.区县 =
                    i % 3 == 0 ? "锦江区" :
                    i % 3 == 1 ? "青羊区" :
                    "金牛区";
                zj.学历信息.最高学历 =
                    i % 2 == 0 ? 学历.博士 :
                    学历.研究生;
                zj.学历信息.最高学位 =
                    i % 3 == 0 ? 学位.博士 :
                    i % 3 == 1 ? 学位.博士后 :
                    学位.硕士;
                zj.工作经历信息.从事专业 =
                    i % 3 == 0 ? "计算机" :
                    i % 3 == 1 ? "材料" :
                    "建筑";
                zj.联系方式.固定电话 = "028-12345678" + i;
                zj.联系方式.手机 = "98765432112" + i;
                zj.身份信息.专家类别 = 专家类别.军内;
                zj.身份信息.专家类型 =
                    i % 3 == 0 ? 专家类型.法律 :
                    i % 3 == 1 ? 专家类型.技术 :
                    专家类型.经济;
                zj.学历信息.专业技术职称 =
                    i % 32 == 0 ? 专业技术职称.主任医师 :
                    i % 32 == 1 ? 专业技术职称.主任技师 :
                    i % 32 == 2 ? 专业技术职称.主任护师 :
                    i % 32 == 3 ? 专业技术职称.主任编辑 :
                    i % 32 == 4 ? 专业技术职称.主任药师 :
                    i % 32 == 5 ? 专业技术职称.主任记者 :
                    i % 32 == 6 ? 专业技术职称.副主任医师 :
                    i % 32 == 7 ? 专业技术职称.副主任技师 :
                    i % 32 == 8 ? 专业技术职称.副主任护师 :
                    i % 32 == 9 ? 专业技术职称.副主任药师 :
                    i % 32 == 10 ? 专业技术职称.副教授 :
                    i % 32 == 11 ? 专业技术职称.副研究员 :
                    i % 32 == 12 ? 专业技术职称.副研究馆员 :
                    i % 32 == 13 ? 专业技术职称.副编审 :
                    i % 32 == 14 ? 专业技术职称.副译审 :
                    i % 32 == 15 ? 专业技术职称.教授 :
                    i % 32 == 16 ? 专业技术职称.研究员 :
                    i % 32 == 17 ? 专业技术职称.研究馆员 :
                    i % 32 == 18 ? 专业技术职称.副研究员 :
                    i % 32 == 19 ? 专业技术职称.编审 :
                    i % 32 == 20 ? 专业技术职称.译审 :
                    i % 32 == 21 ? 专业技术职称.高级会计师 :
                    i % 32 == 22 ? 专业技术职称.高级兽医师 :
                    i % 32 == 23 ? 专业技术职称.高级农艺师 :
                    i % 32 == 24 ? 专业技术职称.高级审计师 :
                    i % 32 == 25 ? 专业技术职称.高级工程师 :
                    i % 32 == 26 ? 专业技术职称.高级工艺美术师 :
                    i % 32 == 27 ? 专业技术职称.高级畜牧师 :
                    i % 32 == 28 ? 专业技术职称.高级经济师 :
                    i % 32 == 29 ? 专业技术职称.高级编辑 :
                    i % 32 == 30 ? 专业技术职称.高级记者 :
                    专业技术职称.其他;
                zj.登录信息.登录名 = DateTime.Now.Ticks + i.ToString();
                zj.登录信息.密码 = "123456";
                zj.可参评物资类别列表 =
                    i%3 == 0
                        ? new List<供应商._产品类别>
                        {
                            new 供应商._产品类别
                            {
                                一级分类 = "办公设备",
                                二级分类 = new List<string>
                                {
                                    "销毁设备",
                                    "制图设备",
                                    "办公耗材",
                                }
                            },
                        }
                        : i%3 == 1
                            ? new List<供应商._产品类别>
                            {
                                new 供应商._产品类别
                                {
                                    一级分类 = "文体器材",
                                    二级分类 = new List<string>
                                    {
                                        "乐器",
                                        "球类",
                                        "训练健身器材",
                                    }
                                },
                            }
                            : new List<供应商._产品类别>
                            {
                                new 供应商._产品类别
                                {
                                    一级分类 = "计算机及通信",
                                    二级分类 = new List<string>
                                    {
                                        "计算机",
                                        "计算机外围设备",
                                        "服务器设备",
                                        "网络设备",
                                        "机房综合设备",
                                        "存储容灾设备",
                                    }
                                },
                            };

                用户管理.添加用户(zj);
            }
        }
Exemplo n.º 2
0
 public ActionResult Modify(专家 model)
 {
     currentUser.联系方式.手机 = model.联系方式.手机;
     用户管理.更新用户<专家>(currentUser);
     return Content("<script>alert('修改成功!');window.location='/专家后台/'</script>");
 }
Exemplo n.º 3
0
        public ActionResult AddExpert(专家 model)
        {
            var _zj = 用户管理.查找用户<专家>(currentUser.Id);
            model.身份信息.专家证电子扫描件 = _zj.身份信息.专家证电子扫描件;
            model.身份信息.证件电子扫描件 = _zj.身份信息.证件电子扫描件;
            model.工作经历信息.退休证书 = _zj.工作经历信息.退休证书;
            model.学历信息.毕业证书扫描件 = _zj.学历信息.毕业证书扫描件;
            model.学历信息.最高学位证书 = _zj.学历信息.最高学位证书;
            model.学历信息.职称证书电子扫描件 = _zj.学历信息.职称证书电子扫描件;
            model.工作经历信息.其他证明文件扫描件 = _zj.工作经历信息.其他证明文件扫描件;
            
            if (model.所属地域.地域 == "不限省份不限城市不限区县")
            {
                model.所属地域.省份 = "";
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.城市 == "不限城市")
            {
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.区县 == "不限区县")
            {
                model.所属地域.区县 = "";
            }

            var kpbtype = Request.Form["可参评物资类别列表"];
            if (!string.IsNullOrWhiteSpace(kpbtype))
            {
                var az = kpbtype.Split(new[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
                var cplb = new List<供应商._产品类别>();
                foreach (var y in az)
                {
                    var yj = y.Split(':')[0];
                    var ej = y.Split(':')[1].Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries);
                    var cp = new 供应商._产品类别();
                    var listr = new List<string>();
                    foreach (var j in ej)
                    {
                        listr.Add(j);
                    }
                    cp.一级分类 = yj;
                    cp.二级分类 = listr;
                    cplb.Add(cp);
                }
                _zj.可参评物资类别列表 = cplb;
            }
            
           
            
            _zj.所属管理单位 = model.所属管理单位;
            _zj.学历信息 = model.学历信息;
            _zj.工作经历信息 = model.工作经历信息;
            _zj.所属地域 = model.所属地域;
            _zj.身份信息 = model.身份信息;
            _zj.联系方式 = model.联系方式;
            用户管理.更新用户<专家>(_zj);
            return Content("<script>alert('申请成功!');window.location='ApplyOnline';</script>");
            //return RedirectToAction("Expert_Add");
        }
Exemplo n.º 4
0
 public ExpertApply() { U = new 专家(); }
Exemplo n.º 5
0
        public ActionResult EditExpert(专家 model)
        {
            string id = Request.Params["id"];
            专家 expert = 用户管理.查找用户<专家>(long.Parse(id));

            HttpPostedFileBase img = null;
            for (int i = 0; i < Request.Files.Count; i++)
            {
                img = Request.Files[i];
                if (img.FileName != null && img.FileName != "")
                {
                    string filePath = 上传管理.获取上传路径<专家>(媒体类型.图片, 路径类型.不带域名根路径);
                    string fname = UploadAttachment(img);
                    string file_name = filePath + fname;
                    switch (i)
                    {
                        //case 0: model.身份信息.证件电子扫描件 = file_name; break;
                        //case 1: model.身份信息.本人照片电子扫描件 = file_name; break;
                        //case 2: model.身份信息.专家证电子扫描件 = file_name; break;
                        //case 3: model.学历信息.职称证书电子扫描件 = file_name; break;
                    }
                }
                else
                {
                    switch (i)
                    {
                        case 0:
                            model.身份信息.证件电子扫描件 = expert.身份信息.证件电子扫描件;
                            break;
                        case 1:
                            model.身份信息.本人照片电子扫描件 = expert.身份信息.本人照片电子扫描件;
                            break;
                        case 2:
                            model.身份信息.专家证电子扫描件 = expert.身份信息.专家证电子扫描件;
                            break;
                        case 3:
                            model.学历信息.职称证书电子扫描件 = expert.学历信息.职称证书电子扫描件;
                            break;
                    }
                }
            }

            if (model.所属地域.地域 == "不限省份不限城市不限区县")
            {
                model.所属地域.省份 = "";
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.城市 == "不限城市")
            {
                model.所属地域.城市 = "";
                model.所属地域.区县 = "";
            }
            if (model.所属地域.区县 == "不限区县")
            {
                model.所属地域.区县 = "";
            }
            List<供应商._产品类别> list = new List<供应商._产品类别>();
            //if (expert.可参评物资类别列表 != null && expert.可参评物资类别列表.Count() != 0)
            //{
                //if (expert.可参评物资类别列表[0].二级分类.Count()>0 && expert.可参评物资类别列表[0].二级分类[0] != "-1")
                //{
                    list = expert.可参评物资类别列表;
                //}
            //}
            if (model.可参评物资类别列表 != null && model.可参评物资类别列表.Count() != 0)
            {
                //if (model.可参评物资类别列表[0].二级分类.Count() > 0 && model.可参评物资类别列表[0].二级分类[0] == "-1")
                //{
                //    list = model.可参评物资类别列表;
                //}
                //else
                //{
                    foreach (var item in model.可参评物资类别列表)
                    {
                        供应商._产品类别 mm = new 供应商._产品类别();
                        mm.一级分类 = item.一级分类;
                        mm.二级分类 = item.二级分类;
                        list.Add(mm);
                    }
                //}
            }
            expert.所属管理单位 = model.所属管理单位;
            expert.所属地域 = model.所属地域;
            expert.可参评物资类别列表 = list;
            expert.工作经历信息 = model.工作经历信息;
            expert.身份信息 = model.身份信息;
            expert.学历信息 = model.学历信息;
            expert.审核数据.审核状态 = 审核状态.审核通过;
            用户管理.更新用户<专家>(expert);
            return Content("<script>alert('修改成功!');window.location='运营团队后台/Expert_List';</script>");
            //return RedirectToAction("Expert_list");
        }
Exemplo n.º 6
0
 public ActionResult AddExpert(专家 model)
 {
     HttpPostedFileBase img = null;
     if (Request.Files.Count > 0)
     {
         for (int i = 0; i < Request.Files.Count; i++)
         {
             img = Request.Files[i];
             string filePath = 上传管理.获取上传路径<专家>(媒体类型.图片, 路径类型.不带域名根路径);
             string fname = UploadAttachment(img);
             string file_name = filePath + fname;
             switch (i)
             {
                 //case 0: model.身份信息.专家证电子扫描件 = file_name; break;
                 //case 1: model.身份信息.证件电子扫描件 = file_name; break;
                 //case 2: model.身份信息.本人照片电子扫描件 = file_name; break;
                 //case 3: model.学历信息.职称证书电子扫描件 = file_name; break;
             }
         }
     }
     if (model.所属地域.地域 == "不限省份不限城市不限区县")
     {
         model.所属地域.省份 = "";
         model.所属地域.城市 = "";
         model.所属地域.区县 = "";
     }
     if (model.所属地域.城市 == "不限城市")
     {
         model.所属地域.城市 = "";
         model.所属地域.区县 = "";
     }
     if (model.所属地域.区县 == "不限区县")
     {
         model.所属地域.区县 = "";
     }
     var t = DateTime.Now;
     model.登录信息.登录名 = string.Format("zj{0:D2}{1:D3}{2:D5}", t.Year % 100, t.DayOfYear, (int)t.TimeOfDay.TotalSeconds);
     model.登录信息.密码 = "000000";
     List<供应商._产品类别> list = new List<供应商._产品类别>();
     if (model.可参评物资类别列表 != null && model.可参评物资类别列表.Count() != 0)
     {
         if (model.可参评物资类别列表.Count() == 1)
         {
             if (model.可参评物资类别列表[0].二级分类[0] == "-1")
             {
                 供应商._产品类别 mm = new 供应商._产品类别();
                 mm.一级分类 = model.可参评物资类别列表[0].一级分类;
                 mm.二级分类 = new List<string>();
                 list.Add(mm);
             }
             else
             {
                 model.可参评物资类别列表[0].二级分类 = model.可参评物资类别列表[0].二级分类.Where(s => !string.IsNullOrEmpty(s)).ToList();
                 if (model.可参评物资类别列表[0].二级分类.Count > 0)
                 {
                     供应商._产品类别 mm = new 供应商._产品类别();
                     mm.一级分类 = model.可参评物资类别列表[0].一级分类;
                     mm.二级分类 = model.可参评物资类别列表[0].二级分类;
                     list.Add(mm);
                 }
             }
         }
         else
         {
             for (int i = 0; i < model.可参评物资类别列表.Count; i++)
             {
                 model.可参评物资类别列表[i].二级分类 = model.可参评物资类别列表[i].二级分类.Where(s => !string.IsNullOrEmpty(s)).ToList();
                 if (model.可参评物资类别列表[i].二级分类.Count > 0)
                 {
                     供应商._产品类别 mm = new 供应商._产品类别();
                     mm.一级分类 = model.可参评物资类别列表[i].一级分类;
                     mm.二级分类 = model.可参评物资类别列表[i].二级分类;
                     list.Add(mm);
                 }
             }
         }
     }
     model.可参评物资类别列表 = list;
     model.审核数据.审核状态 = 审核状态.审核通过;
     用户管理.添加用户<专家>(model);
     return Content("<script>alert('成功添加了一位专家,您可以继续添加。');window.location='Expert_Add';</script>");
     //return RedirectToAction("Expert_Add");
 }