public void ConfigureAuth(IAppBuilder app) { app.CreatePerOwinContext(ApplicationDbContext.Create); app.CreatePerOwinContext <ApplicationUserManager>(ApplicationUserManager.Create); app.CreatePerOwinContext <ApplicationRoleManager>(ApplicationRoleManager.Create); app.CreatePerOwinContext <ApplicationSignInManager>(ApplicationSignInManager.Create); // 配置Middleware 組件 app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Account"), CookieSecure = CookieSecureOption.Never, ExpireTimeSpan = new TimeSpan(7, 0, 0, 0, 0) }); // 网站启动 using (ApplicationDbContext context = new ApplicationDbContext()) { ConfigModels config = context.Configs.FirstOrDefault(); // 网站第一次运行初始化 if (config == null) { InitialInTheFirstTime(); } config = context.Configs.FirstOrDefault(); ConfigManager.IsOrderGettingOnService = config.IsOrderGettingOnService; ConfigManager.IsOrderSendingOnService = config.IsOrderSendingOnService; } }
public ActionResult Index(passwordModels pModel) { var newPass = new passwordModels(); passwordModels objResult; try { //TODO: validate user password, save to session, etc string vPassLama = pModel.password.Trim().ToUpper(); string vPassBaru = pModel.password2.Trim().ToUpper(); string vKonfPass = pModel.keterangan.Trim().ToUpper(); newPass.no_anggota = ConfigModels.GetNoAnggota(); newPass.password = vPassBaru; newPass.keterangan = vKonfPass; objResult = _userService.GetPassword(newPass.no_anggota); Log.Debug(DateTime.Now + " ===>>>> USER CONTROLLER No Anggota : " + newPass.no_anggota + ", Pass Lama dari DataBase : " + objResult.password + ", Pass Lama : " + vPassLama + ", Pass Baru : " + vPassBaru + ", Konfirmasi Pass : "******"2", "**Password Lama Yang Dimasukkan Salah..."); } else { if (vPassBaru != vKonfPass) { ModelState.AddModelError("3", "**Password Baru Tidak Sama..."); } else { objResult = _userService.UpdatePassword(newPass); } } if (ModelState.IsValid) { Log.Info(DateTime.Now + " ===>>>> Change Password Success, UserCode: " + newPass.no_anggota); ModelState.AddModelError("1", "CHANGE PASSWORD SUCCESS..."); // Redirect to requested URL, or homepage if no previous page requested //string returnUrl = Request.QueryString["ReturnUrl"]; //if (!String.IsNullOrEmpty(returnUrl)) // return Redirect(returnUrl); //return RedirectToAction("Index", "Login"); } } catch (Exception ex) { Log.Error(DateTime.Now + " =====>>>> Change Password Failed, No Anggota:" + pModel.no_anggota, ex); ModelState.AddModelError("1", "Change Password Failed, Please try Again or Contact Your Administrator."); } return(View(pModel)); }
public static async Task AddUserGuest() { using (ApplicationDbContext context = new ApplicationDbContext()) { ConfigModels model = context.Configs.FirstOrDefault(); model.UserGuestCount++; context.Entry(model).Property(p => p.UserGuestCount).IsModified = true; await context.SaveChangesAsync(); } }
public static async Task ChangeOrderSendingService(bool id) { using (ApplicationDbContext context = new ApplicationDbContext()) { ConfigManager.IsOrderSendingOnService = id; ConfigModels config = await context.Configs.FirstOrDefaultAsync(); config.IsOrderSendingOnService = id; context.Entry(config).Property(p => p.IsOrderSendingOnService).IsModified = true; await context.SaveChangesAsync(); } }
public dynamic GetHutangListByCompany() { // Get Data var kdCompany = ConfigModels.GetCompany(); var vList = _pelangganService.GetListHutangByCompany(kdCompany) as IEnumerable <pelangganModels>; var json = JsonConvert.SerializeObject(vList); Log.Debug(DateTime.Now + " GetPelangganList ====>>>>>> Jumlah Data : " + vList.Count().ToString()); return(json); }
public ActionResult Index() { //Log.Debug(DateTime.Now + " ====>>>Index, MASUK CONTROLLER"); var vHasil = new anggotaModels(); var kdPelanggan = ConfigModels.GetNoAnggota(); vHasil = _pelangganService.GetInfoAnggota(kdPelanggan); //Log.Debug(DateTime.Now + " ====>>> Index, Jml Record Hasil : " + vHasil.nama_anggota); return(View(vHasil)); }
public async Task <OrderStatistics> GetOrdersStatistics() { OrderStatistics os; ConfigModels model = await context.Configs.FirstOrDefaultAsync(); os = new OrderStatistics { OrdersGettingCount = model.OrdersGettingCount, OrdersSendingCount = model.OrdersSendingCount, OrdersGettingActiveCount = model.OrdersGettingActiveCount, OrdersSendingActiveCount = model.OrdersSendingActiveCount, OrdersActiveCount = model.OrdersGettingActiveCount + model.OrdersSendingActiveCount, OrdersAllCount = model.OrdersGettingCount + model.OrdersSendingCount }; return(os); }
public static async Task ReduceOrderActiveCount(bool isOrderGetting) { using (ApplicationDbContext context = new ApplicationDbContext()) { ConfigModels model = context.Configs.FirstOrDefault(); if (isOrderGetting) { model.OrdersGettingActiveCount--; context.Entry(model).Property(p => p.OrdersGettingActiveCount).IsModified = true; } else { model.OrdersSendingActiveCount--; context.Entry(model).Property(p => p.OrdersSendingActiveCount).IsModified = true; } await context.SaveChangesAsync(); } }
public ActionResult ListPerCompany() { //Log.Debug(DateTime.Now + " ====>>>Index, MASUK CONTROLLER"); var vHasil = new anggotaModels(); var kdPelanggan = ConfigModels.GetNoAnggota(); Log.Debug(DateTime.Now + " ====>>> No Anggota : " + kdPelanggan + " As Admin " + ConfigModels.GetAsAdmin()); if (ConfigModels.GetAsAdmin() == 0) { Response.Redirect("~/error_page.html"); } return(View()); }