コード例 #1
0
 public HttpResponseMessage Post([FromBody] SYS_Account value)
 {
     try
     {
         var result = context.Create(value);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message));
     }
 }
コード例 #2
0
        private void ButtonCreate_Click(object sender, EventArgs e)
        {
            var account  = TextAccount.Text.Trim().ToLower();
            var password = TextPassword.Text.Trim();
            var email    = TextEmail.Text.Trim();
            var service  = TextService.Text.Trim();

            if (ValidateData(account, password, email, ref service))
            {
                var db      = new AccountDB();
                var dbError = db.Open();

                if (dbError.Number != 0)
                {
                    var errorText = $"Cannot connect to database {Environment.NewLine}";
                    errorText += $"Error Number: {dbError.Number}{Environment.NewLine}";
                    errorText += $"Error Message: {dbError.Message}";

                    MessageBox.Show(errorText);
                }
                else
                {
                    if (!db.Exist(account))
                    {
                        db.Create(account, Hash.GetPassword(account, password), Hash.GetHash(account), email, int.Parse(service));

                        ClearText();
                        MessageBox.Show("Account has been created.");
                    }
                    else
                    {
                        MessageBox.Show("Account is already in use.");
                    }
                }

                db.Close();
            }
        }