public IHttpActionResult PutTasks(int id, Tasks task) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != task.Id) { return BadRequest(); } // altera a data da modificação task.Modified = DateTime.Now; db.Entry(task).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TasksExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public ActionResult Edit([Bind(Include = "ID,Subject,Descriptions,Date")] TaskList taskList) { if (ModelState.IsValid) { db.Entry(taskList).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(taskList)); }
public IActionResult ToggleComplete(int taskId) { TaskList thisTask = getTaskList(taskId); if (thisTask != null) { thisTask.Complete = !thisTask.Complete;// toggle the task completion _context.Entry(thisTask).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.Update(thisTask); _context.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult UpdateTask(Tasks newTasks) { if (ModelState.IsValid) { Tasks oldTasks = _context.Tasks.Find(newTasks.TaskId); oldTasks.TaskName = newTasks.TaskName; oldTasks.TaskDescription = newTasks.TaskDescription; oldTasks.DueDate = newTasks.DueDate; _context.Entry(oldTasks).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.Update(oldTasks); _context.SaveChanges(); } return(RedirectToAction("TasksLists")); }