public HttpResponseMessage Post([FromBody] Word newWord) { if (_repo.AddWord(newWord) && _repo.Save()) { return(Request.CreateResponse(HttpStatusCode.Created, newWord)); } return(Request.CreateResponse(HttpStatusCode.BadRequest)); }
private void buttonAddWord_Click(object sender, EventArgs e) { // lighting up empty fields var color = Color.IndianRed; foreach (var textBox in panel1.Controls.OfType <TextBox>()) { textBox.BackColor = Color.White; } foreach (var textBox in panel1.Controls.OfType <TextBox>()) { if (textBox.Enabled && textBox.Text.Equals("")) { textBox.BackColor = color; } } // if there are no empty fields then adding word.... if (panel1.Controls.OfType <TextBox>().FirstOrDefault(r => r.BackColor == color) == null) { var allWords = LocalAppData.Instance.Words; if (allWords.Any(x => x.Original.IsSame(textBoxOriginal.Text))) { MessageBox.Show("This word is already added to your vocabulary."); return; } var addingWord = new Word(textBoxOriginal.Text, textBoxRU1.Text, textBoxRU2.Text, textBoxRU3.Text, (int)comboBoxCategories.SelectedValue); _wordRepository.AddWord(addingWord); LocalAppData.Instance.Words.Add(addingWord); PrepareForm(); } }