public IEnumerator ExampleUsage() { MyUserUi userUiPresenter = new MyUserUi(); userUiPresenter.targetView = ResourcesV2.LoadPrefab("MyUserUi1"); { // Load a first user into the UI by passing it through the presenter: var user1 = new MyUserModel() { userName = "******", userAge = 4 }; yield return(userUiPresenter.LoadModelIntoView(user1).AsCoroutine()); Assert.AreEqual("Carl", userUiPresenter.NameInputField().text); Assert.AreEqual("4", userUiPresenter.AgeInputField().text); } yield return(new WaitForSeconds(0.5f)); // Load another user into the UI: { // Example of loading a second user in a separate asyn method "LoadUser2": yield return(LoadUser2(userUiPresenter).AsCoroutine()); Assert.AreEqual("55", userUiPresenter.AgeInputField().text); // The age of user 2 } }
public ActionResult IsAdmin(MyUserModel user) { String name = user.userName; String password = user.userPassword; try { password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5").ToLower(); } catch (Exception) { password = "******"; } object n = MySqlHelper.ExecuteScalar(str, "select * from user where userName='******' and userPassword = '******'"); if (n == null) { ViewBag.Result = "bad"; return(Login()); } else { Session["userName"] = name; return(Exercise("Index")); } }
protected void Page_Load(object sender, EventArgs e) { var user = Context.User.Identity; MyUserModel userModel = new MyUserModel(); MyUser u = new MyUser(); u = userModel.GetUserByName(user.Name); MyUser newUse = new MyUser(); newUse.AccountType = 2; newUse.BillingCycle = u.BillingCycle; newUse.Companies = u.Companies; newUse.Email = u.Email; newUse.FirstName = u.FirstName; newUse.GUI = u.GUI; newUse.ID = u.ID; newUse.LastLogin = u.LastLogin; newUse.LastName = u.LastName; newUse.Newsletter = u.Newsletter; newUse.Results = u.Results; newUse.StartDate = u.StartDate; newUse.Triggers = u.Triggers; newUse.UserName = u.UserName; userModel.UpdateMyUser(u.ID, newUse); Response.Redirect("~/Home.aspx"); }
public MyUserModel GetStudentByStdId(int id) { var user = db.Users.FromSqlRaw <MyUserModel>($"EXEC dbo.usp_Students_StdId {id}"); MyUserModel u = user as MyUserModel; return(u); }
public override IEnumerator RunTest() { MyUserUi userUiPresenter = new MyUserUi(); userUiPresenter.targetView = gameObject.GetViewStack().GetLatestView(); { // Load a first user into the UI by passing it through the presenter: var user1 = new MyUserModel() { userName = "******", userAge = 4 }; yield return(userUiPresenter.LoadModelIntoView(user1).AsCoroutine()); AssertV2.AreEqual("Carl", userUiPresenter.NameInputField().text); AssertV2.AreEqual("4", userUiPresenter.AgeInputField().text); } yield return(new WaitForSeconds(1f)); // Load another user into the UI: { // Example of loading a second user in a separate asyn method "LoadUser2": yield return(LoadUser2(userUiPresenter).AsCoroutine()); AssertV2.AreEqual("55", userUiPresenter.AgeInputField().text); // The age of user 2 } }
protected void FixMotherfuckingCommas() { //string[] results = resultString.Split(','); List <MyUser> allUsers = new List <MyUser>(); MyUserModel mu = new MyUserModel(); allUsers = mu.GetAllMyUsers(); foreach (MyUser u in allUsers) { string newResults = ""; bool found = false; List <string> newres = new List <string>(); string newResString = ""; if (u.Results != null) { string oldResults = u.Results; int len = oldResults.Length; string[] oldresarray = oldResults.Split(','); if (len > 3) { for (int j = 0; j < oldresarray.Length; j++) { if (Convert.ToInt32(oldresarray[j]) > 4356) { //newres.Add(oldResults.Substring(j * 4, 4)); if (newResString.Length > 2) { newResString = newResString + "," + oldresarray[j]; } else { newResString = newResString + oldresarray[j]; } } } } MyUser newUse = new MyUser(); newUse.AccountType = u.AccountType; newUse.BillingCycle = u.BillingCycle; newUse.Companies = u.Companies; newUse.Email = u.Email; newUse.FirstName = u.FirstName; newUse.GUI = u.GUI; newUse.ID = u.ID; newUse.LastLogin = u.LastLogin; newUse.LastName = u.LastName; newUse.Newsletter = u.Newsletter; newUse.Results = newResString; newUse.StartDate = u.StartDate; newUse.Triggers = u.Triggers; newUse.UserName = u.UserName; mu.UpdateMyUser(u.ID, newUse); } } }
protected void DeleteFromUsers(string resultString) { string[] results = resultString.Split(','); List <MyUser> allUsers = new List <MyUser>(); MyUserModel mu = new MyUserModel(); allUsers = mu.GetAllMyUsers(); foreach (MyUser u in allUsers) { string newResults = ""; bool found = false; if (u.Results != null) { string oldResults = u.Results; string[] oldResultsArray = oldResults.Split(','); for (int i = 0; i < oldResultsArray.Length; i++) { found = false; for (int j = 0; j < results.Length; j++) { if (results[j] == oldResultsArray[i]) { found = true; } } if (!found) { if (newResults.Length > 2) { newResults = newResults + "," + oldResultsArray[i]; } else { newResults = newResults + oldResultsArray[i]; } } } MyUser newUse = new MyUser(); newUse.AccountType = u.AccountType; newUse.BillingCycle = u.BillingCycle; newUse.Companies = u.Companies; newUse.Email = u.Email; newUse.FirstName = u.FirstName; newUse.GUI = u.GUI; newUse.ID = u.ID; newUse.LastLogin = u.LastLogin; newUse.LastName = u.LastName; newUse.Newsletter = u.Newsletter; newUse.Results = newResults; newUse.StartDate = u.StartDate; newUse.Triggers = u.Triggers; newUse.UserName = u.UserName; mu.UpdateMyUser(u.ID, newUse); } } }
public ActionResult FormDemo(string id) { ViewBag.Result = "提示:单击提交按钮时将自动验证,请输入不同数据测试"; //初值为空为演示文本框中的水印效果 MyUserModel user = new MyUserModel { UserName = "" }; return(PartialView(id, user)); }
private async Task LoadUser2(MyUserUi userUiPresenter) { var user2 = new MyUserModel() { userName = "******", userAge = 55 }; await userUiPresenter.LoadModelIntoView(user2); AssertV2.AreEqual("Anna", userUiPresenter.NameInputField().text); }
public async Task <IActionResult> Login([FromBody] MyUserModel user) { if (string.IsNullOrWhiteSpace(user?.UserName)) { return(BadRequest()); } var userModel = await _userService.Login(user.UserName); await _antiForgeryService.ReIssueAntiForgeryTokens(); return(Ok(userModel)); }
public string GetTrig(RequestObject req) { string trigs = ""; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(req.username); if (myUser != null) { trigs = myUser.Triggers; } return(trigs); }
public string GetComp(RequestObject req) { string comps = ""; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(req.username); if (myUser != null) { comps = myUser.Companies; } return(comps); }
protected void btnUpdate_Click(object sender, EventArgs e) { var user = Context.User.Identity; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(user.Name); MyUser newUser = EditMyUser(myUser); litStatus.Text = userModel.UpdateMyUser(myUser.ID, newUser); }
public MyUserModel AddInstructor(MyUserModel NewInstructor) { var instructor = db.Users.FromSqlRaw <MyUserModel>("exec dbo.usp_AspNetUsers_Insert {0},{1},{2},{3},{4},{5},{6},{7}", NewInstructor.UserName, NewInstructor.Email, NewInstructor.PasswordHash, NewInstructor.PhoneNumber, NewInstructor.BranchId, NewInstructor.City, NewInstructor.TrackId, NewInstructor.IsActive).ToList().FirstOrDefault(); return(instructor); }
protected void FillPage() { var user = Context.User.Identity; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(user.Name); txtFirstName.Text = myUser.FirstName; txtLastName.Text = myUser.LastName; txtEmail.Text = myUser.Email; }
public static string CreateToken(MyUserModel User, byte[] key) { var TokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim("UserId", User.Id.ToString()) }), Expires = DateTime.UtcNow.AddDays(1), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var TokenHandler = new JwtSecurityTokenHandler(); var SecurityToken = TokenHandler.CreateToken(TokenDescriptor); var Token = TokenHandler.WriteToken(SecurityToken); return(Token); }
public static string SaveProfileImage(MyUserModel User, string uploadedfilename, IFormFile file) { var folderName = Path.Combine("Resources", "ProfilePictures"); var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName); var fileExtension = uploadedfilename.Substring(uploadedfilename.Length - 3).ToLower(); var fileName = $"{User.UserName}.{fileExtension}"; var fullPath = Path.Combine(pathToSave, fileName); var dbPath = $"{folderName.Replace('\\', '/')}/{fileName}"; using (var stream = new FileStream(fullPath, FileMode.Create)) { file.CopyTo(stream); } return(dbPath); }
// [Authorize] // Get api/user/profile public async Task <Object> PatchProfile([FromForm] MyUserModel EditedUser) { var file = Request?.Form?.Files?.FirstOrDefault(); bool IsInfoValid = ModelState.IsValid; bool IsImageUploaded = file?.Length > 0; //string UserId = EditedUser.Id; string UserId = User.Claims.First(c => c.Type == "UserId").Value; var UserInDB = await _userManager.FindByIdAsync(UserId); string oldImagePath = UserInDB.PrifleImageUrl; UserInDB.UserName = EditedUser.UserName; UserInDB.Email = EditedUser.Email; UserInDB.City = EditedUser.City; UserInDB.PhoneNumber = EditedUser.PhoneNumber; if (IsInfoValid == false) { return(BadRequest(new { message = "invalid Edited info" })); } if (IsImageUploaded == false) { var user = await _userManager.UpdateAsync(UserInDB); return(Ok(user)); } var uploadedfilename = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); var dbImagePath = FSHelpers.SaveProfileImage(EditedUser, uploadedfilename, file); if (dbImagePath == null) { return(BadRequest(new { message = dbImagePath })); } UserInDB.PrifleImageUrl = dbImagePath; var result = await _userManager.UpdateAsync(UserInDB); FSHelpers.DeleteOldImage(oldImagePath); return(Ok(result)); //return result; }
private static async Task LoadModelIntoGeneratedView(ViewStack viewStack, ModelToJsonSchema schemaGenerator, JsonSchema schema) { MyUserModel model = NewExampleUserInstance(); { await Dialog.ShowInfoDialog("Manually connecting the model instance to the view", "First an example to connect the " + "model to a generated view via a manual presenter 'MyManualPresenter1'", "Show manual presenter example"); var viewGenerator = new JsonSchemaToView(schemaGenerator); GameObject generatedView = await viewGenerator.ToView(schema); viewStack.ShowView(generatedView); var presenter = new MyManualPresenter1(); presenter.targetView = generatedView; Log.d("Model BEFORE changes: " + JsonWriter.AsPrettyString(model)); await presenter.LoadModelIntoView(model); viewStack.SwitchBackToLastView(generatedView); Log.d("Model AFTER changes: " + JsonWriter.AsPrettyString(model)); } { await Dialog.ShowInfoDialog("Using JsonSchemaPresenter to autmatically connect the model instance and view", "The second option is to use a generic JObjectPresenter to connect the model to the generated view", "Show JsonSchemaPresenter example"); var viewGenerator = new JsonSchemaToView(schemaGenerator); GameObject generatedView = await viewGenerator.ToView(schema); viewStack.ShowView(generatedView); var presenter = new JsonSchemaPresenter(viewGenerator); presenter.targetView = generatedView; Log.d("Model BEFORE changes: " + JsonWriter.AsPrettyString(model)); MyUserModel changedModel = await presenter.LoadViaJsonIntoView(model); viewStack.SwitchBackToLastView(generatedView); Log.d("Model AFTER changes: " + JsonWriter.AsPrettyString(changedModel)); var changedFields = MergeJson.GetDiff(model, changedModel); Log.d("Fields changed: " + changedFields?.ToPrettyString()); } }
public static string[] DeleteFromList(string idNum) { //START HERE int id = Convert.ToInt32(idNum); //DELETE ID NUM STARTED AT 1 //SHOW ERROR MESSAGE VIA JS IF FAIL Companies c = new Companies(); string user = c.GetMyMotherfuckingName(); MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(user); string oldComps = myUser.Companies; string[] comps = oldComps.Split(','); var myList = new List <string>(comps); myList.RemoveAt(id - 1); string[] comps2 = myList.ToArray(); string newComp = ""; for (int j = 0; j < comps2.Length; j++) { if (j == 0) { newComp += comps2[j]; } else { newComp += "," + comps2[j]; } } c.UpdateCompanies(myUser, newComp); List <string> retList = new List <string>(); retList.Add("Was successfull"); return(myList.ToArray()); }
//例14(服务器验证) public ActionResult Validation2(MyUserModel user) { if (Request.HttpMethod == "GET") { user = new MyUserModel(); } else { if (this.ModelState.IsValid) { string s = "服务器验证成功!提交结果:"; s += string.Format( "用户Id:{0},用户名:{1},年龄:{2},出生日期:{3}", user.UserId, user.UserName, user.Age, user.BirthDate); ViewBag.Result = s; } } return(PartialView(user)); }
public string DeleteComp(RequestObject req) { string status = ""; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(req.username); string myCompanies = myUser.Companies; List <string> allComps = new List <string>(); allComps = myCompanies.Split(',').ToList(); int index = -1; for (int j = 0; j < allComps.Count; j++) { if (allComps[j] == req.comp) { index = j; } } if (index > -1) { allComps.RemoveAt(index); } string newCompanies = ""; if (allComps.Count > 0) { newCompanies = allComps[0]; } for (int j = 1; j < allComps.Count; j++) { newCompanies += ","; newCompanies += allComps[j]; } UpdateCompanies(myUser, newCompanies); status = "Success"; return(status); }
//Start of real GET Methods // GET api/Results/GetResults/(name) //[ActionName("GetResults")] //[HttpGet] public object ResultFind(string id) { MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); string userRes = ""; myUser = userModel.GetUserByName(id); if (myUser != null) { userRes = myUser.Results; } else { return("User is null: " + id); } ResultModel resModel = new ResultModel(); List <Trigger4.Result> myResults = new List <Trigger4.Result>(); myResults = resModel.GetResultsForUser(userRes); ResultObject[] x = new ResultObject[myResults.Count]; for (int i = 0; i < myResults.Count; i++) { //Fix this shit. //Initialize?? x[i] = new ResultObject(); //http://stackoverflow.com/questions/20649606/nullreferenceexception-when-assigning-data-to-variable x[i].id = myResults[i].ID; x[i].date = myResults[i].DateSearched.ToString(); x[i].company = myResults[i].Company; x[i].trigger = myResults[i].Triggers; x[i].bodyText = myResults[i].BodyText; } return(x); }
public string AddComp(RequestObject req) { string status = ""; status += req.comp; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(req.username); CompanyModel compModel = new CompanyModel(); Company c = CreateCompany(req.comp); if (myUser != null) { Company test = compModel.GetCompanyByName(req.comp); string currentComps = myUser.Companies; if (currentComps == "" || currentComps == null) { currentComps += req.comp; } else if (!currentComps.Contains(req.comp)) { currentComps += "," + req.comp; } if (test != null) { UpdateCompanies(myUser, currentComps); status = "Success"; } else { UpdateCompanies(myUser, currentComps); string wasAdded = compModel.InsertCompany(c); status = "Success"; } } return(status); }
public void TestNullable() { var user = new MyUserModel() { phoneNumber = 12345 }; string json = JsonWriter.GetWriter().Write(user); JsonSchema schema1 = new ModelToJsonSchema().ToJsonSchema("FromClassInstance", user); JsonSchema schema2 = new ModelToJsonSchema().ToJsonSchema("FromJson", json); JsonSchema schema3 = new ModelToJsonSchema().ToJsonSchema("FromClassType", typeof(MyUserModel)); var phoneNumber1 = schema1.properties["phoneNumber"]; var phoneNumber2 = schema2.properties["phoneNumber"]; var phoneNumber3 = schema3.properties["phoneNumber"]; Assert.Equal(phoneNumber1.type, phoneNumber2.type); Assert.Equal(phoneNumber2.type, phoneNumber3.type); Assert.Equal(phoneNumber1.title, phoneNumber2.title); Assert.Equal(phoneNumber2.title, phoneNumber3.title); }
protected void FillPage() { var user = Context.User.Identity; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(user.Name); litUsername.Text = myUser.UserName; int btnNumber = 0; if (myUser != null) { if (myUser.Companies != null) { string companies = myUser.Companies; string compList = ""; string[] comps = companies.Split(','); foreach (string s in comps) { btnNumber++; compList += "<li>" + "<h2 class=\"comp\">" + s + "</h2>"; compList += "<button class=\"btn del\" id=\"" + "button" + btnNumber.ToString() + "\" onclick=\"return false;\">Delete</button>"; compList += "</li>"; } litComp.Text = compList; } } litStatus.Text = myUser.AccountType.ToString(); if ((btnNumber >= 8 && myUser.AccountType == 0) || (btnNumber >= 50)) { Button2.Enabled = false; txtComp.Enabled = false; Button2.Visible = false; litStatus.Text = "<p>Maximum Companies Added</p><a href=\"signup.aspx\">Click Here To Upgrade Account</a>"; } }
protected void btnAdd_Click(object sender, EventArgs e) { var user = Context.User.Identity; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(user.Name); CompanyModel compModel = new CompanyModel(); Company c = CreateCompany(); if (myUser != null) { Company test = compModel.GetCompanyByName(txtComp.Text); string currentComps = myUser.Companies; if (currentComps == "" || currentComps == null) { currentComps += txtComp.Text; } else if (!currentComps.Contains(txtComp.Text)) { currentComps += "," + txtComp.Text; } if (test != null) { UpdateCompanies(myUser, currentComps); litStatus.Text = txtComp.Text + " was successfully added."; } else { UpdateCompanies(myUser, currentComps); string wasAdded = compModel.InsertCompany(c); litStatus.Text = txtComp.Text + " was successfully added."; } } }
protected void FillPage() { var user = Context.User.Identity; MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(user.Name); litUsername.Text = myUser.UserName; if (myUser != null) { if (myUser.Results != null) { string userRes = myUser.Results; ResultModel resModel = new ResultModel(); List<Trigger4.Result> myResults = new List<Trigger4.Result>(); myResults = resModel.GetResultsForUser(userRes); string htmlMain = ""; string date = ""; foreach (Result r in myResults) { date = r.DateSearched.Value.ToString("MM/dd"); htmlMain += "<h2 class=\"date\">" + date + "</h2>"; htmlMain += "<h2 class=\"new\">New</h2>"; htmlMain += "<h2 class=\"comp\">" + r.Company + "</h2>"; htmlMain += "<h2 class=\"trig\">" + r.Triggers + "</h2>"; htmlMain += r.BodyText; htmlMain += "<hr>"; } litMain.Text = htmlMain; } } }
public ActionResult FormDemo(string id, MyUserModel user) { ViewBag.Result = "数据验证失败,请输入有效的数据后再提交!"; if (this.ModelState.IsValid)//服务器验证成功 { //此处继续进一步验证,比如与数据库中的数据进一步比较……等 //这里假设进一步验证失败,因此调用AddModelError继续添加错误消息 if (user.UserName != "张三") { //第一个参数为“键”,即MyUserModel.cs中定义的属性名 //第二个参数为与该键关联的错误信息 //添加的错误信息会自动显示在页面中 this.ModelState.AddModelError("UserName", "用户名不存在"); } else { //程序执行到此处,说明进一步验证也成功了。 //此时可继续处理成功提交的数据,比如将结果保存到数据库中等 ViewBag.Result = "数据提交成功!"; } } return(PartialView(id, user)); }
public string AddTrig(RequestObject req) { MyUserModel userModel = new MyUserModel(); MyUser myUser = new MyUser(); myUser = userModel.GetUserByName(req.username); string myTriggers = myUser.Triggers; if (myTriggers == "" || myTriggers == null) { myTriggers = req.trig; } else { myTriggers += ","; myTriggers += req.trig; } UpdateTriggers(myUser, myTriggers); string status = "Success"; return(status); }