Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void Register_Click(object sender, EventArgs e)
- {
- Models.User p = Models.User.Register(TxtName.Text, TxtUsername.Text, TxtPass.Text);
- }
- public static User Register(string fn, string un, string pass)
- {
- User p = new User()
- {
- Name = fn,
- Username = un,
- Password = pass,
- };
- return p = UserCommunicate.Register(p);
- }
- public static User Register(User player)
- {
- var request = HttpWebRequest.Create(String.Format(URL + "register?username={0}&password={1},Name={2}", player.Username, player.Password, player.Name));// "/save" or "/update"
- request.ContentType = "application/json"; // tell the API we want Json returned
- request.Method = "POST";
- try
- {
- using (var streamWriter = new StreamWriter(request.GetRequestStream()))
- {
- string JSONPost = JsonConvert.SerializeObject(player, Formatting.None,
- new JsonSerializerSettings()
- {
- ReferenceLoopHandling = ReferenceLoopHandling.Ignore
- });
- streamWriter.Write(JSONPost);
- streamWriter.Flush();
- streamWriter.Close();
- }
- using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
- {
- if (response.StatusCode != HttpStatusCode.OK)
- {
- return null;
- }
- using (StreamReader reader = new StreamReader(response.GetResponseStream()))
- {
- return JsonConvert.DeserializeObject<User>(reader.ReadToEnd());
- }
- }
- }
- catch (Exception ex)
- {
- return null;
- }
- }
- using (TestDBDataContext tdb = new TestDBDataContext())
- {
- if (tdb.UserTables.Where(User => User.Username == username).Count() <= 0)
- {
- UserTable p = new UserTable()
- {
- Name = Name,
- Username = username,
- Password = password,
- };
- tdb.UserTables.InsertOnSubmit(p);
- try
- {
- tdb.SubmitChanges();
- return new Models.User(p);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement