public IHttpActionResult PutUsersTable(string id, UsersTable usersTable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != usersTable.userid) { return(BadRequest()); } db.Entry(usersTable).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UsersTableExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutQuestions(int id, Questions questions) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != questions.id) { return(BadRequest()); } db.Entry(questions).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!QuestionsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult Create(Question question) { if (ModelState.IsValid) { question.UserId = UserManager.GetUserId(User); db.Questions.Add(question); db.SaveChanges(); return(RedirectToAction("Index", "Question")); } else { return(View()); } }
/// <summary> /// Load stack direction configuration. If not exist - create and save /// </summary> private void loadConfiguration() { if (!_db.Configurations.Any()) { _db.Configurations.Add(new StackConfiguration(_stackDirection)); _db.SaveChanges(); } else { var loadedConfiguration = _db.Configurations.FirstOrDefault(); if (loadedConfiguration != null) { _stackDirection = loadedConfiguration.StackDirection; } } }
public HttpResponseMessage PostAnswer(string token, Answer answer) { string userid = answer.Userid; //string userid = "*****@*****.**"; if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } bool valid = TokenManager.Validate(userid, token); if (valid) { db.answer.Add(answer); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "success")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
private void updateButton_Click(object sender, RoutedEventArgs e) { context.SaveChanges(); }