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)); } }
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(); } }