public async Task TestFixtureSetup() { const string UserUrl = "net.tcp://127.0.0.1:2000"; const string CancellationUrl = "net.tcp://127.0.0.1:2001"; _cancellationServiceHost = new ServiceHost(typeof(CancellationContractService)); _cancellationServiceHost.AddServiceEndpoint(typeof(ICancellationContract), new NetTcpBinding(), CancellationUrl); _userServiceHost = new ServiceHost(typeof(UserService)); _userServiceHost.AddServiceEndpoint(typeof(IUserContract), new NetTcpBinding(), UserUrl); _userServiceHost.UseCancellation(); await Task.WhenAll(_userServiceHost.OpenAsync(), _cancellationServiceHost.OpenAsync()).ConfigureAwait(false); _cancellationClientFactory = () => new CancellationContractClient(new NetTcpBinding(), new EndpointAddress(CancellationUrl)); _userClientFactory = () => { var client = new UserClient(new NetTcpBinding(), new EndpointAddress(UserUrl)); client.UseCancellation(options => { // _ options.ContractFactory = _cancellationClientFactory; }); return(client); }; }
public static async Task <HttpClient> Autenticar(this HttpClient httpC) { try { const string name = "Authorization"; if (httpC.DefaultRequestHeaders.Contains(name)) { httpC.DefaultRequestHeaders.Remove(name); } var cl1 = new UserClient(WSCommon.HttpAPIClient); var session = await cl1.LoginAsync(new RequestLogger { Email = WSCommon.Session.EmailUsuario, Password = WSCommon.Session.Password }); if (session.Token != null) { httpC.DefaultRequestHeaders.TryAddWithoutValidation(name, $"Bearer {session.Token}"); } else { throw new Exception("No se pudo loggear"); } return(httpC); } catch (Exception e) { Console.WriteLine(e); throw; } }
/// <summary> /// 删除教师班级 /// </summary> /// <param name="classId"></param> /// <param name="m"></param> /// <returns></returns> public async Task <IActionResult> OnPostDeleteTeacherClassAsync([FromBody] DeleteTeacherClassViewModel model) { if (!TryValidateModel(model)) { return(BadRequest(ModelState)); } var entity = await UserDatabaseContext.TeacherClasses .FirstOrDefaultAsync(e => e.ClassId == model.ClassId && e.TeacherId == CurUserId).ConfigureAwait(false); if (entity == null) { return(NotFound()); } var classInfo = await UserClient.GetSchoolClassByIdAsync(new UserGrpcService.IdReq { Id = entity.ClassId }); if (!classInfo.Name.Equals(model.ClassName)) { AddModelError("不正确的班级名称输入"); return(BadRequest(ModelState)); } UserDatabaseContext.TeacherClasses.Remove(entity); await UserDatabaseContext.SaveChangesAsync().ConfigureAwait(false); return(new OkResult()); }
public ActionResult SelectPatient() { UserClient uc = new UserClient(); var patientsForCurrentUser = uc.GetPatientsForUser(); List <PatientModel> data = new List <PatientModel>(); PatientClient client = new PatientClient(); foreach (var u in patientsForCurrentUser.StringDictionary) { OperationResultAsUserDetails result = client.GetDetailsForPatient(u.Key); if (!result.Succeeded) { TempData["ErrorMessage"] = result.ErrorMessages; } else { data.Add(new PatientModel() { Id = result.PatientDetails.Id, Firstname = result.PatientDetails.FirstName, LastName = result.PatientDetails.LastName, Email = result.PatientDetails.Email, DateOfBirth = result.PatientDetails.DateOfBirth, mobileNumber = result.PatientDetails.PhoneNumber, ExternalId = result.PatientDetails.ExternalId }); } } TempData["Patients"] = data; return(View()); }
void InitPage(CrudAPI crudapi) { this.DataContext = this; ShowXapBuildDate(); layoutControl = layoutItems; #if SILVERLIGHT cbUserNationality.ItemsSource = Utility.GetEnumItemsWithPascalToSpace(typeof(CountryCode)); #else txtDotnetVersion.Text = System.Environment.Version.ToString(); #endif if (LoadedRow == null) { editrow = CreateNew() as UserClient; cbUserNationality.SelectedIndex = 0; } layoutItems.DataContext = editrow; currentTheme = editrow._Theme; Curlanguage = editrow._Language; #if !SILVERLIGHT cbDefaultPrinter.ItemsSource = UtilDisplay.GetInstalledPrinters(); RemoveMenu(); #elif SILVERLIGHT if (LoginPage.PCtype != LoginType.MAC_OOB) { RemoveMenu(); } #endif frmRibbon.OnItemClicked += frmRibbon_OnItemClicked; }
public CartController(UserClient userClient, ProductClient productClient, LogClient logClient) { _userClient = userClient; _productClient = productClient; _cart = userClient.GetCurrentUser().GetCart(); _logClient = logClient; }
protected void Page_Load(object sender, EventArgs e) { SortedList table = Cgt_WebPost.Param(Request.InputStream); var Result = 0; if (table == null) { return; } operType = table["serviceName"].ToString(); switch (table["serviceName"].ToString()) { case "USER_AUTHORIZATION": { USER_AUTHORIZATION_Response dataJson = null; string ErrorMessage = ""; Result = UserClient.USER_AUTHORIZATION_Res(table, ref dataJson, ref ErrorMessage); break; } default: break; } this.returnUrl = WEBRequest.GetString("ReturnUrl"); this.extenderkey = WEBRequest.GetString("extendkey"); if (this.returnUrl.IsNotEmpty()) { string isEncry = WEBRequest.GetString("isencry"); if (isEncry == "1") { this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl); } } if (!IsPostBack) { string IsSaveData = WEBRequest.GetString("issave"); this.IsShowRightBar = false; if (IsSaveData.ToText() == "1") { //记录帐户 string openId = WEBRequest.GetString("openid"); GlobalUtils.WriteOpenIdToCookie(openId); } //从微信菜单中点击“登录注册”后判断 Allen 2015-06-30 if (WEBRequest.GetString("ischecklogin") == "1") { bool isLogin = WebUserAuth.IsAuthenticated; if (isLogin) { Response.Redirect("/Member/my_account.aspx"); } else { this.returnUrl = "/Member/my_account.aspx"; } } } }
public ActionResult Users(string UserName, bool IsExternalUser, string UserTitle, string FirstName, string LastName, string Email, string PhoneNumber, string ExternalId, string Password, string Role) { UserClient uc = new UserClient(); var result = uc.CreateUser(UserName, Password, IsExternalUser, UserTitle, FirstName, LastName, Email, PhoneNumber, ExternalId, Role); if (result.Succeeded) { TempData["NotificationMessage"] = "The user has been created"; return(RedirectToAction("Users")); } else { ViewBag.ErrorMessage = result.ErrorMessages; ViewBag.UserName = UserName; ViewBag.UserTitle = UserTitle; ViewBag.FirstName = FirstName; ViewBag.LastName = LastName; ViewBag.Email = Email; ViewBag.PhoneNumber = PhoneNumber; ViewBag.ExternalId = ExternalId; ViewBag.Role = Role; ViewBag.NewIsOpen = true; return(this.Users()); } }
public ActionResult Login(LoginUser user) { if (ModelState.IsValid) { var result = new UserClient().checkUser(user); if (result != null) { // User _user = new HotelManager_MVC.Models.User(); // _user.id = result.id; // _user.username = result.username; // _user.password = result.password; // _user.groupid = result.groupid; // // Session.Add(HotelManager_MVC.Const.ValueConst.ADMIN_SESSION, _user); // trả về Action Index của controller HomeController return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Sai tên tài khoản hoặc mật khẩu!"); return(View("Index")); } } return(View("Index")); }
private async Task <IEnumerable <Achievement> > GetAchievementsForUserAsync(int userId) { List <Achievement> achievements = new List <Achievement>(); if (_userClient == null) { if (_httpClient == null) { string token = await SecureStorage.GetAsync("auth_token"); _httpClient = new HttpClient(); _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); } _userClient = new UserClient(App.Constants.ApiBaseUrl, _httpClient); } var achievementsList = await _userClient.AchievementsAsync(userId); foreach (UserAchievementViewModel achievement in achievementsList.UserAchievements) { achievements.Add(new Achievement { Complete = achievement.Complete, Name = achievement.AchievementName, Value = achievement.AchievementValue }); } return(achievements); }
void Rank(UserClient user) { if (user.Stars == 5) //если достаточно звезд для пеерхода на новый ранг { if (user.Rank != 1) //если ранг не максимальный, то повышаем его { user.Rank++; user.Stars = 1; } else { user.Stars++;//если ранг максимальный } } else if (user.Stars == -1)//сбрасываем ранг { if (user.Rank != 20) { user.Rank--; user.Stars = 4; } else { user.Stars = 0; } } }
public async Task <IActionResult> Account(string returnUrl = "/") { var rqf = Request.HttpContext.Features.Get <IRequestCultureFeature>(); var culture = rqf.RequestCulture.Culture; var cookieValue = Request.Cookies["Token"]; if (cookieValue == null) { return(Redirect((!string.IsNullOrEmpty(Request.Headers["Referer"]) ? Request.Headers["Referer"].ToString() : returnUrl))); } UserClient user = await _db.UserClients.FirstOrDefaultAsync(a => a.Token == cookieValue); if (user == null) { return(Redirect((!string.IsNullOrEmpty(Request.Headers["Referer"]) ? Request.Headers["Referer"].ToString() : returnUrl))); } AccountVM model = new AccountVM { Breadcrumb = new Breadcrumb { Path = new Dictionary <string, string> { { "Home", Url.Action("Index", "Home") }, { "Account", null } }, Page = Page.Account }, User = user, LanguageId = _db.Languages.FirstOrDefault(x => x.LanguageCode == culture.ToString()).Id, OrderProducts = await _db.OrderProducts.Include("Product").Include("Color").Where(x => x.Status == true && x.UserClientId == user.Id).OrderByDescending(x => x.Complete).ThenByDescending(x => x.CreatedAt).ToListAsync() }; return(View(model)); }
public IHttpActionResult GetHashByUserID([FromBody] UserClient userClient) { List <string> result = new List <string>(); try { SqlParameter userID = new SqlParameter("@userID", userClient.Username); SqlParameter Password = new SqlParameter("@Password", userClient.Password); string roleName = db.Database.SqlQuery <string>("exec SystemLogin @userID, @Password", userID, Password).FirstOrDefault(); if (db.Roles.Find(roleName) == null) { return(NotFound()); } else { string hash = Base64Encode(userClient.Username + "~!~" + DateTime.Now.ToString()); result.Add(hash); result.Add(roleName); return(Content(HttpStatusCode.OK, result)); } } catch (Exception e) { return(Content(HttpStatusCode.Conflict, e.Message)); } }
public void JoinAdventure(string adventureName) { //check list if players in adventure has same name as joining player //if same name, dont do anything. //if not, add the user to the adventure. UserClient client = new UserClient(); try { User user = client.Find(User.Identity.Name); Adventure adventure = adventureClient.Find(adventureName); if (adventure.Players.Count >= adventure.MaxPlayers) { ModelState.AddModelError("", "This adventure is not available for joining."); } if (adventure.Players.FirstOrDefault(x => x.UserName == user.UserName) == null) { adventure.Players.Add(user); int a = adventureClient.Update(adventure); Adventure Adventure2 = adventureClient.Find(adventure.Name); } else { ModelState.AddModelError("", "You are already on that adventure."); } } catch (Exception Ex) { ModelState.AddModelError("", "Failed to join adventure, no open spots."); } }
/* Important data */ public RiotApiClient(string apiKey, string summonerName = null) { RiotApiUtils.ApiKey = apiKey; RiotApiUtils.SummonerName = summonerName; matchClient = new MatchClient(); userClient = new UserClient(); }
public async Task <User> GetCurrentUser() { UserClient client = account.CreateUserClient(); User currentUser = await client.GetCurrentUser(); return(currentUser); }
public async Task <IActionResult> PutUserclient([FromRoute] int id, [FromBody] UserClient userClient) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userClient.Id) { return(BadRequest()); } _context.Entry(userClient).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserclientExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected override void ProcessRecord() { base.ProcessRecord(); client?.Dispose(); client = new UserClient(AuthProvider, new Oci.Common.ClientConfiguration { RetryConfiguration = retryConfig, TimeoutMillis = TimeOutInMillis, ClientUserAgent = PSUserAgent }); try { string region = GetPreferredRegion(); if (region != null) { WriteDebug("Choosing Region:" + region); client.SetRegion(region); } if (Endpoint != null) { WriteDebug("Choosing Endpoint:" + Endpoint); client.SetEndpoint(Endpoint); } } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public static void Main(string[] args) { UserClient client = new UserClient(app_key, master_secret); client.getUsers(1, 1); Console.ReadLine(); }
public bool RegisterSerialKey(string user, string key, string serialKey) { bool result = true; using (var transaction = _dataManager.BeginTransaction()) { try { UserClient userClient = _dataManager.GetOne <UserClient>((e => e.Username == user && e.Id_Machine == key)); if (userClient == null) { return(false); } else { userClient.Serial_Key = serialKey; _dataManager.Update(userClient); _dataManager.Save(); transaction.Commit(); } } catch (Exception) { result = false; transaction.Rollback(); } } return(result); }
private void BtnLogout_Click(object sender, RoutedEventArgs e) { try { bool logoutResult = client.Logout(userClient); if (logoutResult) { userClient = null; btnLogin.IsEnabled = true; btnLogout.IsEnabled = false; userInfo.Text = "Sikeres kijelentkezés"; todo_header = null; txtInsertAuthor.Text = ""; txtUpdateAuthor.Text = ""; } } catch (EndpointNotFoundException) { MessageBox.Show("Hiba a kiszolgálóval!"); } catch (FaultException <LoginFailedFault> ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show("Ismeretlen hiba: " + ex.Message); } }
public System.Web.Mvc.ActionResult Create(UserViewModel cvm) { UserClient CC = new UserClient(); CC.Create(cvm.user); return(RedirectToAction("Index")); }
public ActionResult Index() { UserClient client = new UserClient(ModelState); var users = client.GetAll(); return(View(users)); }
public ActionResult Edit(UserViewModel CVM) { UserClient CC = new UserClient(); CC.Edit(CVM.user); return(RedirectToAction("Index")); }
public async Task <IActionResult> Index(string returnUrl = "/") { var cookieValue = Request.Cookies["Token"]; if (cookieValue != null) { UserClient user = await _db.UserClients.FirstOrDefaultAsync(a => a.Token == cookieValue); if (user != null) { return(LocalRedirect(returnUrl)); } } LoginVM model = new LoginVM { Breadcrumb = new Breadcrumb { Path = new Dictionary <string, string> { { "Home", Url.Action("Index", "Home") }, { "Register", null } }, Page = Page.Login }, ReturnUrl = returnUrl }; return(View(model)); }
public async Task <IActionResult> Checkout() { var rqf = Request.HttpContext.Features.Get <IRequestCultureFeature>(); var culture = rqf.RequestCulture.Culture; var cookieValue = Request.Cookies["Token"]; if (cookieValue == null) { return(RedirectToAction("index", "login")); } UserClient user = await _db.UserClients.FirstOrDefaultAsync(a => a.Token == cookieValue); if (user == null) { return(RedirectToAction("index", "login")); } List <CartItem> carts = HttpContext.Session.GetJson <List <CartItem> >("Cart") ?? new List <CartItem>(); CheckoutVM model = new CheckoutVM { Breadcrumb = new Breadcrumb { Path = new Dictionary <string, string> { { "Home", Url.Action("Index", "Home") }, { "Checkout", null } }, Page = Page.Checkout }, LanguageId = _db.Languages.FirstOrDefault(x => x.LanguageCode == culture.ToString()).Id }; foreach (var cart in carts) { if (await _db.OrderProducts.FirstOrDefaultAsync(x => x.ProductId == cart.ProductId && x.UserClientId == user.Id && x.Complete == Complete.Processsing && x.Status == true) != null) { _db.OrderProducts.FirstOrDefault(x => x.ProductId == cart.ProductId && x.UserClientId == user.Id && x.Complete == Complete.Processsing && x.Status == true).Quantity += cart.Quantity; await _db.SaveChangesAsync(); } else { OrderProduct orderProduct = new OrderProduct { ProductId = cart.ProductId, Price = cart.Price, Quantity = cart.Quantity, CreatedAt = DateTime.Now, User = user, Status = true, Complete = Complete.Processsing, ColorId = cart.ColorId }; await _db.OrderProducts.AddAsync(orderProduct); await _db.SaveChangesAsync(); } } model.OrderProducts = await _db.OrderProducts.Include("Product").Where(x => x.UserClientId == user.Id && x.Status == true && x.Complete == Complete.Processsing).OrderByDescending(x => x.CreatedAt).ToListAsync(); return(View(model)); }
public ProLoaderQuestionnaireFormat() { this.userClient = new UserClient(); this.userClient.Login("admin", "Welc0me!"); this.userClient.UserHasMultipleRoles("admin"); this.userClient.SelectRole("admin", "Administrator"); RequestHeader header = new RequestHeader(); header.SessionId = this.userClient.GetConfiguration.SessionId; this.proClient = new ProClient(); this.questionnaireClient = new QuestionnaireClient(); this.questionnaireFormatClient = new QuestionnaireFormatClient(); this.userQuestionnaireClient = new PatientEpisodeClient(); this.patientClient = new PatientClient(); this.questionnaireClient = new QuestionnaireClient(); this.questionnaireClient.RequestHeader = header; this.questionnaireFormatClient = new QuestionnaireFormatClient(); this.questionnaireFormatClient.RequestHeader = header; this.userQuestionnaireClient = new PatientEpisodeClient(); this.userQuestionnaireClient.RequestHeader = header; }
public bool CreateBlog(Blog blog, object UserID, object RoleID, string namePicture) { try { UserClient decodeUser = new UserClient(); decodeUser.UserID = int.Parse(UserID.ToString()); decodeUser.RoleID = int.Parse(RoleID.ToString()); // Create BLog Blog blogNew = new Blog { Content = blog.Content, Sapo = blog.Sapo, Title = blog.Title, crDate = DateTime.Now, AuthorID = decodeUser.UserID, Picture = namePicture, Visible = true }; _db.Blogs.Insert(blogNew); _db.Save(); return(true); } catch { return(false); } }
private async Task <IEnumerable <Reward> > GetRewardsForUserAsync(int userId) { List <Reward> rewards = new List <Reward>(); if (_userClient == null) { if (_httpClient == null) { string token = await SecureStorage.GetAsync("auth_token"); _httpClient = new HttpClient(); _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); } _userClient = new UserClient(App.Constants.ApiBaseUrl, _httpClient); } var rewardsList = await _userClient.RewardsAsync(userId); foreach (UserRewardViewModel userReward in rewardsList.UserRewards) { rewards.Add(new Reward { Awarded = userReward.Awarded, Name = userReward.RewardName, Cost = userReward.RewardCost }); } return(rewards); }
public async Task ExecuteAsync(UserMessage message) { var betEventClient = new BetEventClient("http://localhost:27254"); var betClient = new BetClient("http://localhost:27254"); var userClient = new UserClient("http://localhost:27254"); var myUser = await userClient.GetByTelegramIdAsync(message.TelegramMessage.From.Id); if (myUser == null) { await client.SendTextMessageAsync(message.TelegramMessage.Chat, "Ты еще не зарегистрирован, введи /start, чтобы это сделать"); return; } var userBets = await betClient.AllBetsForUserAsync(message.TelegramMessage.From.Id); var outputMessage = new StringBuilder(); outputMessage.Append($"Информация о профиле:\n" + $"Баланс: {myUser.Balance}\n" + $"Мои ставки:\n"); foreach (var bet in userBets) { var myEvent = await betEventClient.GetAsync(bet.EventId); outputMessage.Append($"Название: {myEvent.Name}\n" + $"Выбранный исход: {bet.Outcome}\n" + $"Сумма ставки: {bet.BetSize}\n" + $"______________\n"); } await client.SendTextMessageAsync(message.TelegramMessage.Chat, outputMessage.ToString()); }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; var configuration = new HabitRpgConfiguration { UserId = new Guid(""), ApiToken = new Guid(""), ServiceUri = new Uri(@"https://habitrpg.com/") }; var userClient = new UserClient(configuration); var response = userClient.GetTasksAsync().Result; }
public ActionResult AddUserClient( [JsonModelBinderAttribute]ClientUserAddParameter data) { //REVIEW: use jsonData //DONE List<UserClient> ucs = new List<UserClient>(); int i = 0; foreach (var item in data.userIds) { UserClient uc = new UserClient(); uc.ClientId = data.clientId; uc.UserId = item; uc.UserName = data.userNames[i]; ucs.Add(uc); i++; } _svcUserClient.AddUserClients(ucs); return new EmptyResult(); }
public void DeleteUserClient(UserClient userClient) { _repUserClient.Delete(userClient); }
public void GivenACallToTheUserEndpoint() { var client = new UserClient(new TwitchClient()); _user = client.GetUser("test_user1"); }
public TwitterAPI.User GetUser(long userId) { var user = new UserClient(CurrentUserId); var userResult = user.Show(userId.ToString(), null); return userResult.Object; }
protected void btn_Click(object sender, EventArgs e) { UserClient user = new UserClient(); string result = user.ShowName(this.txtName.Text); Response.Write(result); }
private static void Main(string[] args) { UserClient service = new UserClient(); Console.WriteLine(service.ShowName("晨星宇")); Console.ReadLine(); }
public Users Lookup(List<long> UserIdList) { // Lookup function is limited to 100 id's at a time List<string> Lookups = new List<string>(); for (int i = 0; i < UserIdList.Count(); i += 100) { var q = (from u in UserIdList select u).Skip(i).Take(100); Lookups.Add(string.Join(",", q.ToArray())); } var user = new UserClient(CurrentUserId); var results = new List<WebClientResult<Users>>(); var list = new Users(); foreach (string IdSet in Lookups) { WebClientResult<Users> usersListReturn = user.Lookup(IdSet, null); foreach (var u in usersListReturn.Object) { list.Add(u); } } return list; }