public IHttpActionResult PutFinishedTask(int id, FinishedTask finishedTask) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != finishedTask.FinishedTasksID) { return(BadRequest()); } db.Entry(finishedTask).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FinishedTaskExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// Post finishedtask public static void PostFinishedtask(FinishedTask finishedtask) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(serverUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/finishedtasks")); try { //todo det her vil ikke nødvendigvis fange en fejlkode fra serveren var response = client.PostAsJsonAsync <FinishedTask>("api/finishedtasks", finishedtask).Result; if (response.IsSuccessStatusCode) { ContentDialog cd = new ContentDialog(); cd.Content = "Din opgave er gemt"; cd.PrimaryButtonText = "OK"; cd.ShowAsync().AsTask(); } } catch (Exception e) { MessageDialog error = new MessageDialog("Error : " + e); error.Commands.Add(new UICommand { Label = "Ok" }); error.ShowAsync().AsTask(); } } }
public IHttpActionResult GetFinishedTask(int id) { FinishedTask finishedTask = db.FinishedTasks.Find(id); if (finishedTask == null) { return(NotFound()); } return(Ok(finishedTask)); }
public IHttpActionResult PostFinishedTask(FinishedTask finishedTask) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.FinishedTasks.Add(finishedTask); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = finishedTask.FinishedTasksID }, finishedTask)); }
public IHttpActionResult DeleteFinishedTask(int id) { FinishedTask finishedTask = db.FinishedTasks.Find(id); if (finishedTask == null) { return(NotFound()); } db.FinishedTasks.Remove(finishedTask); db.SaveChanges(); return(Ok(finishedTask)); }
public async void PostFinishedTask() { try { FinishedTask temp_task = new FinishedTask(Mwm.SelectedArea.AreaID, Mwm.SelectedGreenTask.GreenTaskID, Mwm.SelectedGreenKeeper.GreenkeeperID, Mwm.SelectedDate.Date, Mwm.TaskHour, Mwm.TaskMinutes, Mwm.Notes); if (Mwm.TaskHour == 0 && Mwm.TaskMinutes == 0) { throw new Exception(); } PersistencyService.PostFinishedtask(temp_task); Mwm.GreenkeeperInfoCollection.Clear(); await Mwm.GreenkeeperInfoHandler.GetGreenTaskInfoCollection(); } catch (Exception) { MessageDialogHelper.Show("Alle felterne skal udfyldes", "Fejl: "); } }
public ActionResult Done(int?id) { if (Session["LogedUserID"] == null) { return(RedirectToAction("Index", "Home")); } Task task = db.Tasks.Find(id); FinishedTask ft = new FinishedTask(); ft.TaskID = task.TaskID; ft.TaskDescription = task.TaskDescription; ft.StartDate = task.StartDate; ft.FinishDate = task.FinishDate; ft.Category = task.Category; ft.UserID = task.UserID; db.FinishedTasks.Add(ft); db.Tasks.Remove(task); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DoneDelete(int?DoneID) { if (Session["LogedUserID"] == null) { return(RedirectToAction("Index", "Home")); } if (DoneID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FinishedTask task = db.FinishedTasks.Find(DoneID); if (task == null) { return(HttpNotFound()); } db.FinishedTasks.Remove(task); db.SaveChanges(); return(RedirectToAction("DoneTasks")); }