Ejemplo n.º 1
0
 public IActionResult Index()
 {
     using (var db = new TeisterTaskDbContext())
     {
         var alltasks = db.Tasks.ToList();
         return(View(alltasks));
     }
 }
Ejemplo n.º 2
0
 public IActionResult Delete(int id)
 {
     using (var db = new TeisterTaskDbContext())
     {
         Task bookToDelete = db.Tasks.FirstOrDefault(b => b.Id == id);
         if (bookToDelete == null)
         {
             RedirectToAction("Index");
         }
         return(View(bookToDelete));
     }
 }
Ejemplo n.º 3
0
 public IActionResult Edit(int id)
 {
     using (var db = new TeisterTaskDbContext())
     {
         var taskToEdit = db.Tasks.FirstOrDefault(t => t.Id == id);
         if (taskToEdit == null)
         {
             RedirectToAction("Index");
         }
         return(this.View(taskToEdit));
     }
 }
Ejemplo n.º 4
0
 public IActionResult Delete(Task task)
 {
     using (var db = new TeisterTaskDbContext())
     {
         Task taskToDelete = db.Tasks.Find(task.Id);
         if (taskToDelete == null)
         {
             RedirectToAction("Index");
         }
         db.Tasks.Remove(taskToDelete);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Ejemplo n.º 5
0
 public IActionResult Edit(Task task)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Index"));
     }
     using (var db = new TeisterTaskDbContext())
     {
         var taskToEdit = db.Tasks.FirstOrDefault(f => f.Id == task.Id);
         taskToEdit.Title  = task.Title;
         taskToEdit.Status = task.Status;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Ejemplo n.º 6
0
        public IActionResult Create(string title, string status)
        {
            if (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(status))
            {
                return(RedirectToAction("Index"));
            }
            Task task = new Task
            {
                Title  = title,
                Status = status
            };

            using (var db = new TeisterTaskDbContext())
            {
                db.Add(task);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }