Пример #1
0
        /// <summary>
        /// 机器注册接口
        /// </summary>
        /// <param name="model"></param>
        /// <param name="phone"></param>
        /// <returns></returns>
        public ActionResult App_MachineReg(Machine model, string phone)
        {
            model.AddTime = DateTime.Now;
            model.State = RowState.有效;
            model.AddUserId = -1;

            JsonMessage retJson = new JsonMessage();
            using (LoveBankDBContext db = new LoveBankDBContext())
            {

                var t_a = db.T_AdminUser;
                var t_m = db.T_Machine;

                if (t_m.Count(x => x.MachineCode == model.MachineCode) > 0)
                {
                    retJson.Status = false;
                    retJson.Info = "该设备已经注册";
                    return Json(retJson);
                }

                if (t_a.Count(x => x.Phone == phone) == 0)
                {
                    retJson.Status = false;
                    retJson.Info = "手机号不存在";
                    return Json(retJson);
                }

                db.Add<Machine>(model);
                db.SaveChanges();

                if (db.T_MachineModuleShowManage.Count(x => x.DeptId == model.DeptId) == 0)
                {
                    ///初始化模块 积分商城:JFSC
                    MachineModuleShowManage initMachineModule1 = new MachineModuleShowManage()
                    {
                        Name = "积分商城",
                        ModuleKey = "JFSC",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "e96fdf19-465c-4190-b47b-27a9af8ecfd4",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/jfsc.png"
                    };

                    ///初始化模块 社区公益:SQGY
                    MachineModuleShowManage initMachineModule2 = new MachineModuleShowManage()
                    {
                        Name = "社区公益",
                        ModuleKey = "SQGY",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "bb2ee2e2-3487-4853-846c-75f71558e389",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/sqgy.png"
                    };

                    ///初始化模块 网格员:WGY
                    MachineModuleShowManage initMachineModule3 = new MachineModuleShowManage()
                    {
                        Name = "网格员",
                        ModuleKey = "WGY",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "e5eafdf6-076f-4ac7-9fd0-38d3c935dd0c",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/wgy.png"
                    };

                    #region 初始化数据
                    ///初始化模块 办事指南:BSZN
                    MachineModuleShowManage initMachineModule4 = new MachineModuleShowManage()
                    {
                        Name = "办事指南",
                        ModuleKey = "BSZN",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "d2ffce6d-9a2a-4f12-869d-5962b18b571e",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/bszn.png"
                    };

                    ///初始化模块 社区动态:SQDT
                    MachineModuleShowManage initMachineModule5 = new MachineModuleShowManage()
                    {
                        Name = "社区动态",
                        ModuleKey = "SQDT",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "de359c69-c7e1-410d-8291-f8717198bc82",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/sqdt.png"
                    };

                    ///初始化模块 生活圈:SHQ
                    MachineModuleShowManage initMachineModule6 = new MachineModuleShowManage()
                    {
                        Name = "生活圈",
                        ModuleKey = "SHQ",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "4b6eadc8-48d8-48d9-bd2b-623717d45406",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/shq.png"
                    };

                    ///初始化模块 志愿者风采:ZYZFC
                    MachineModuleShowManage initMachineModule7 = new MachineModuleShowManage()
                    {
                        Name = "志愿者风采",
                        ModuleKey = "ZYZFC",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "a1581632-87aa-43e0-9b1a-78a3353c1d54",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/zyzfc.png"
                    };

                    ///初始化模块 书记主任信箱:SJZRXX
                    MachineModuleShowManage initMachineModule8 = new MachineModuleShowManage()
                    {
                        Name = "书记主任信箱",
                        ModuleKey = "SJZRXX",
                        DeptId = model.DeptId,
                        AddTime = DateTime.Now,
                        AddUserId = -1,
                        Guid = "682f93c7-b9fa-427e-8c8f-cff0632e87be",
                        Icon = "http://www.24hmart.cn:8082/iplustv/shouye/sjzrxx.png"
                    };
                    #endregion

                    db.Add(initMachineModule1);
                    db.Add(initMachineModule2);
                    db.Add(initMachineModule3);
                    db.Add(initMachineModule4);
                    db.Add(initMachineModule5);
                    db.Add(initMachineModule6);
                    db.Add(initMachineModule7);
                    db.Add(initMachineModule8);
                    db.SaveChanges();
                }
                retJson.Status = true;
                retJson.Info = "机器注册成功";
                return Json(retJson);
            }
        }
Пример #2
0
        public ActionResult PostAdd(MachineModuleShowManageModel parm)
        {
            #region 初始化参数
            MachineModuleShowManage model = new MachineModuleShowManage();

            model.AddTime = DateTime.Now;
            model.AddUserId = AdminUser.ID;
            model.State = RowState.有效;
            model.Guid = Guid.NewGuid().ToString();

            model.DeptId = parm.DeptId;
            model.IconUrl = parm.IconUrl;
            model.LinkUrl = parm.LinkUrl;
            model.ModuleKey = parm.ModuleKey;
            model.Name = parm.Name;
            model.Sort = parm.Sort;
            model.Type = parm.Type;
            model.Icon = parm.Icon;
            foreach (var item in parm.SourceFileList)
            {
                item.Guid = model.Guid;
                item.AddTime = DateTime.Now;

            }
            #endregion

            using (LoveBankDBContext db = new LoveBankDBContext())
            {

                db.Add(model);
                db.SaveChanges();
                db.T_SourceFile.AddRange(parm.SourceFileList);
                db.SaveChanges();

                return Success("添加成功");

            }
        }