Пример #1
0
        public ActionResult OnLogin(string code)
        {
            ///获取集合
            var jsonresult = Senparc.Weixin.WxOpen.AdvancedAPIs.Sns.SnsApi.JsCode2Json(Appid, AppSecret, code);

            if (jsonresult.errcode == ReturnCode.请求成功)
            {
                int count = db.UserAccount.Count(o => o.openid == jsonresult.openid);
                if (count < 1)
                {
                    UserAccount accout = new UserAccount();
                    accout.openid     = jsonresult.openid;
                    accout.CreateTime = DateTime.Now;
                    db.UserAccount.InsertOnSubmit(accout);
                    db.SubmitChanges();
                }
                ///生成一个sessionid
                string sessionId = Guid.NewGuid().ToString().Substring(0, 16);
                ///openid存入cookie
                CoreHelper.CookieHelper.AddCookies(sessionId, CoreHelper.Encrypt.AES.AesEncrypt(jsonresult.openid, AES));

                return(Json(new { d = "ok", value = sessionId }));
            }
            else
            {
                return(Json(new { success = false, msg = jsonresult.errmsg }));
            }
        }
Пример #2
0
 public void SaveCG()
 {
     try
     {
         dbcg.SubmitChanges();
     }catch (Exception ex)
     {
         FireHandledExeptionAndLogErorrAsync(ErrorTemplates.GetDBInteractionError(ex));
     }
 }
Пример #3
0
        public static void AppInitialize()
        {
            App.Log = new Lib.Logger(new DirectoryInfo(@"Log/"));
            Models.DBDataContext db = new Models.DBDataContext();
            if (!db.DatabaseExists())
            {
                db.CreateDatabase();
                Models.ChucVu ChucManager = new Models.ChucVu {
                    Quyen = new Models.Quyen {
                        PhanQuyen = false, HoTroGiaoTiepKH = true, XoaCuocGoi = true, QLTTCaNhanKH = true, SuaTTKH = true, XoaTTKH = true, QLTTNV = false, BaoCaoThongKe = true, QLTTQuaTang = true, XemTTQuaTang = true, XemTTNhanVien = true
                    }
                };
                Models.ChucVu ChucAdmin = new Models.ChucVu {
                    Quyen = new Models.Quyen {
                        PhanQuyen = true, HoTroGiaoTiepKH = false, XoaCuocGoi = false, QLTTCaNhanKH = false, SuaTTKH = false, XoaTTKH = false, QLTTNV = true, BaoCaoThongKe = false, QLTTQuaTang = false, XemTTQuaTang = false, XemTTNhanVien = true
                    }
                };
                Models.ChucVu ChucStaff = new Models.ChucVu {
                    Quyen = new Models.Quyen {
                        PhanQuyen = false, HoTroGiaoTiepKH = true, XoaCuocGoi = true, QLTTCaNhanKH = true, SuaTTKH = false, XoaTTKH = false, QLTTNV = false, BaoCaoThongKe = false, QLTTQuaTang = false, XemTTQuaTang = true, XemTTNhanVien = false
                    }
                };
                db.ChucVus.InsertAllOnSubmit(new List <Models.ChucVu>
                {
                    ChucManager, ChucAdmin, ChucStaff
                });

                db.LoaiQuanHes.InsertAllOnSubmit(new List <Models.LoaiQuanHe>
                {
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Vợ"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Chồng"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Cha"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Mẹ"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Ông"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Bà"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Anh"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Chị"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Con"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Cháu"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Em"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Bạn"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Họ Hàng"
                    },
                    new Models.LoaiQuanHe {
                        TenQuanHe = "Người Quen"
                    }
                });

                db.LoaiCuocGois.InsertAllOnSubmit(new List <Models.LoaiCuocGoi>
                {
                    new Models.LoaiCuocGoi {
                        TenLoaiCuocGoi = "Yêu cầu"
                    },
                    new Models.LoaiCuocGoi {
                        TenLoaiCuocGoi = "Thắc mắc"
                    },
                    new Models.LoaiCuocGoi {
                        TenLoaiCuocGoi = "Phàn nàn"
                    },
                });

                Models.NhanVien Admin = new Models.NhanVien
                {
                    ConNguoi = new Models.ConNguoi {
                        HoTen = "Admin được khởi tạo tự động", MatKhau = "123"
                    },
                };

                Admin.DanhSachChucVus.Add(new Models.DanhSachChucVu {
                    ChucVu = ChucAdmin
                });

                db.NhanViens.InsertOnSubmit(Admin);

                db.SubmitChanges();
            }
        }