public IHttpActionResult Posttasks_view(tasks_view tasks_view) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tasks_view.Add(tasks_view); try { db.SaveChanges(); } catch (DbUpdateException) { if (tasks_viewExists(tasks_view.company_name)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = tasks_view.company_name }, tasks_view)); }
public IHttpActionResult Puttasks_view(string id, tasks_view tasks_view) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tasks_view.company_name) { return(BadRequest()); } db.Entry(tasks_view).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tasks_viewExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Gettasks_view(string id) { tasks_view tasks_view = db.tasks_view.Find(id); if (tasks_view == null) { return(NotFound()); } return(Ok(tasks_view)); }
public IHttpActionResult Deletetasks_view(string id) { tasks_view tasks_view = db.tasks_view.Find(id); if (tasks_view == null) { return(NotFound()); } db.tasks_view.Remove(tasks_view); db.SaveChanges(); return(Ok(tasks_view)); }
private void DeleteTask(object sender, RoutedEventArgs e) { tasks_view sel = TasksGrid.SelectedItem as tasks_view; if (sel == null) { MessageBox.Show("Выберите задачу для удаления", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } else { MainWindow.Database.tasks.Remove(MainWindow.Database.tasks.FirstOrDefault(f => f.id == sel.id)); } MainWindow.Database.SaveChanges(); UpdateTasks(null, null); }