public void OpenSavedBuildAndDelete() { AccountModule.ClickAcctLoggedInIcon(); AccountModule.ClickAcctModalSavedVehicles(); Assert.IsTrue(VerifySavedBuildIsPresent()); DeleteSavedVehicle(); }
/// <summary> /// 取得一筆使用者資料 /// </summary> /// <returns></returns> public MemberDataModel GetMemberDataByID(string empID) { MemberDataModel member = new MemberDataModel(); AccountModule accountModule = new AccountModule(); var empProtoModel = accountModule.GetPrototypeEmployeeByID(empID); if (empProtoModel == null) { throw new Exception("無法取得帳號訊息"); } member.EmpID = empProtoModel.EmployeeID; member.EmpName = empProtoModel.EmployeeName; member.ADAccount = empProtoModel.ADAccount; member.CostDepID = empProtoModel.CostDepartmentID; member.DepID = empProtoModel.DepartmentID_FK; member.Disable = empProtoModel.Disabled; member.DisableDate = empProtoModel.Disabled == true?empProtoModel.DisabledDate.To10CharString() : string.Empty; member.Nationality = empProtoModel.NationalType; member.Gender = empProtoModel.SexType; member.UpdateUserADAccount = empProtoModel.Modifier; member.UpdateDate = empProtoModel.ModifyDate; member.Role = this.GetUserRoleByUserID(empID); return(member); }
private async Task MainAsync() { await ApiAccess.EnsureLoggedIn(); commandsProcessor = new CommandsProcessor(client); await commandsProcessor.Initialize(); NewcomerHandler.Initialize(client); client.Ready += ClientReadyAsync; client.Disconnected += Disconnected; await EnableRoleManager(); await client.LoginAsync(TokenType.Bot, token); await client.StartAsync(); await client.SetGameAsync("A Chatty Township Tale"); AccountModule.EnsureLoaded(); await Task.Delay(-1); }
internal static void Update_AccountModule_LocationCollection(AccountModule accountModule, AddressAndLocationCollection localCollection, AddressAndLocationCollection masterCollection) { localCollection.CollectionContent = masterCollection.CollectionContent; if (localCollection.OrderFilterIDList == null) { localCollection.OrderFilterIDList = new List <string>(); } }
public static AccountDetailsViewModel Build(AccountModule accountModule, int accountId) { var account = accountModule.Get(accountId); return(account == null ? BuildInvalidAccountViewModel() : BuildViewModel(accountModule, account)); }
public async Task Save() { ChatCraft.Instance.Save(); AccountModule.Save(); await ReplyMentionAsync("Saved!"); }
/// <summary> /// 儲存一筆會員使用者資料 /// </summary> /// <param name="member"></param> public MemberDataModel MemberSave(MemberDataModel member, DataSaveMode mode) { Employee empProtoModel = new Employee(); string empID = member.EmpID; AccountModule accountModule = new AccountModule(); try { if (mode == DataSaveMode.Add) { var protoEmp = accountModule.GetSmartManEmployeeProtoDataByID(empID); if (protoEmp == null) { throw new Exception("志元資料庫中查無員工編號:" + member.EmpID + " 相關資訊"); } var portalEmp = accountModule.GetPrototypeEmployeeByID(member.EmpID); if (portalEmp != null) { throw new Exception("Portal資料庫中已有員工編號:" + member.EmpID + " 的資料"); } empProtoModel = new Employee(); empProtoModel.CreateDate = DateTime.UtcNow.AddHours(8); empProtoModel.Creator = SignInProvider.Instance.User.ADAccount; } else { empProtoModel = accountModule.GetPrototypeEmployeeByAccountID(member.ADAccount, this.PorDB); } empProtoModel.EmployeeID = member.EmpID; empProtoModel.EmployeeName = member.EmpName; empProtoModel.ADAccount = member.ADAccount; empProtoModel.CostDepartmentID = member.CostDepID; empProtoModel.DepartmentID_FK = member.DepID; empProtoModel.Disabled = member.Disable; empProtoModel.DisabledDate = member.Disable ? (DateTime?)Convert.ToDateTime(member.DisableDate) : null; empProtoModel.NationalType = member.Nationality; empProtoModel.SexType = member.Gender; empProtoModel.Modifier = SignInProvider.Instance.User.ADAccount; empProtoModel.ModifyDate = DateTime.UtcNow.AddHours(8); this.ProcessRoleSave(empID, member.Role); if (mode == DataSaveMode.Edit) { this.PorDB.Entry(empProtoModel).State = EntityState.Modified; } else { this.PorDB.Employee.Add(empProtoModel); } this.PorDB.SaveChanges(); } catch (Exception ex) { throw ex; } MemberDataModel result = this.GetMemberDataByID(empID); return(result); }
public BankCardController() { unitOfWork = new InMemoryUnitOfWork(MvcApplication.DataStore); var accountRepository = unitOfWork.GetRepository <Account>(); var clientModule = new ClientModule(unitOfWork.GetRepository <Client>()); var transactionModule = new TransactionModule(unitOfWork.GetRepository <Transaction>()); bankCardModule = new BankCardModule(unitOfWork.GetRepository <BankCard>()); accountModule = new AccountModule(accountRepository, bankCardModule, transactionModule, clientModule); }
public void SignIn(LogonViewModel user) { AccountModule module = new AccountModule(); Employee userInfo = module.GetPrototypeEmployeeByAccountID(user.Account, this.PortalDB); if (userInfo == null) { throw new Exception("請輸入正確帳號或密碼"); } m_user = this.CreateUser(userInfo); Context.Session["UserInfo"] = m_user; }
private static AccountViewModel BuildViewModel(AccountModule accountModule, Account account) { decimal balance = accountModule.GetAccountBalance(account.Id); Client client = accountModule.GetAccountHolder(account.Id); return(new AccountViewModel { AccountNumber = account.AccountNumber, Balance = balance.ToString("C"), Id = account.Id, ClientName = client.ClientName, Status = account.Closed ? "Closed" : "Open", Closed = account.Closed }); }
/// <summary> /// 建立SignInUserModel實體 /// </summary> /// <param name="empInfo"></param> /// <returns></returns> private SignInUserModel CreateUser(Employee empInfo) { AccountModule module = new AccountModule(); string depId = string.Empty; SignInUserModel user = new SignInUserModel(); user.ID = empInfo.EmployeeID; user.ADAccount = empInfo.ADAccount; user.Name = empInfo.EmployeeName; user.NationalType = empInfo.NationalType; depId = empInfo.DepartmentID_FK; user.Department = module.GetDepartmentInfoByID(depId); user.Roles = module.GetUserRoleAndMenuListByEmpID(user.ID); user.MenuList = module.GetMenuListByRoleList(user.Roles); return(user); }
private static AccountDetailsViewModel BuildViewModel(AccountModule accountModule, Account account) { decimal balance = accountModule.GetAccountBalance(account.Id); IEnumerable <Transaction> ledger = accountModule.GetLedger(account.Id); Client client = accountModule.GetAccountHolder(account.Id); return(new AccountDetailsViewModel { AccountNumber = account.AccountNumber, Balance = balance.ToString("C"), Id = account.Id, ClientName = client.ClientName, Status = account.Closed ? "Closed" : "Open", Ledger = ledger }); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutoMapperConfiguration.Configure(); NinjectModule webModule = new WebModule(); NinjectModule serviceModule = new ServiceModule("DefaultConnection"); NinjectModule accountModule = new AccountModule("AccountConnection"); var kernel = new StandardKernel(webModule, serviceModule, accountModule); kernel.Unbind <ModelValidatorProvider>(); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); }
/// <summary> /// 驗證是否在Portal系統裡有該使用者 (登入) /// </summary> /// <param name="empID"></param> /// <returns></returns> public string GetEmployeeDataForValidLogin(string adID) { bool isHasEmp = true; string resultMsg = string.Empty; try { AccountModule module = new AccountModule(); isHasEmp = (module.GetPrototypeEmployeeByAccountID(adID, new PortalDataEntities.Entities.PORTALDB()) != null); if (!isHasEmp) { resultMsg = "Portal系統查無該使用者."; } } catch (Exception ex) { resultMsg = ex.Message; } return(resultMsg); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // подключение modelbinder ModelBinders.Binders.Add(typeof(CartSVCClient), new CartModelBinder()); // внедрение зависимостей NinjectModule productModule = new ProductModule(); NinjectModule orderProcessorModule = new OrderProcessorModule(); NinjectModule salesPersonModule = new SalesPersonModule(); NinjectModule accountModule = new AccountModule(); NinjectModule serviceModule = new ServiceModule("ItmContext"); var kernel = new StandardKernel(productModule, orderProcessorModule, salesPersonModule, accountModule, serviceModule); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); kernel.Unbind <ModelValidatorProvider>(); }
public static IEnumerable <AccountViewModel> Build(AccountModule accountModule) { var accounts = accountModule.GetAll(); return(accounts.Select(account => BuildViewModel(accountModule, account))); }
internal static void Update_AccountModule_LocationCollection(AccountModule accountModule, AddressAndLocationCollection localCollection, AddressAndLocationCollection masterCollection) { localCollection.CollectionContent = masterCollection.CollectionContent; if (localCollection.OrderFilterIDList == null) localCollection.OrderFilterIDList = new List<string>(); }
private static BankCardViewModel BuildViewModel(BankCardModule bankCardModule, AccountModule accountModule, BankCard bankCard) { var bankAccount = accountModule.Get(bankCard.AccountId); return(new BankCardViewModel { Id = bankCard.Id, AccountNumber = bankAccount.AccountNumber, Status = bankCard.Disabled ? "Disabled" : "Active", Disabled = bankCard.Disabled }); }
public static IEnumerable <BankCardViewModel> Build(BankCardModule bankCardModule, AccountModule accountModule) { IEnumerable <BankCard> bankCards = bankCardModule.GetAll(); return(bankCards.Select(bankCard => BuildViewModel(bankCardModule, accountModule, bankCard))); }