public IActionResult Post([FromBody] TaskFront value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = userManager.GetUserId(HttpContext.User); Console.WriteLine("UserID: " + userId); UserTask newTask = new UserTask(); AplicationUser appUser = _context.Users.Find(userId); Console.WriteLine("User found email: " + appUser.Email); newTask.AplicationUser = appUser; newTask.Deadline = value.Deadline; newTask.Title = value.Title; newTask.Type = Models.Type.next; _context.UserTasks.Update(newTask); _context.SaveChanges(); return(Ok()); }
public ActionResult Create(UserTaskModel usertaskmodel) { if (ModelState.IsValid) { db.UserTaskModels.Add(usertaskmodel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usertaskmodel)); }
public ActionResult ChangeTaskState(int id, string filterType) { using (UserTaskContext db = new UserTaskContext()) { UserTask task = db.UserTasks.Where(c => c.Id == id).FirstOrDefault(); task.TaskDone = !task.TaskDone; db.SaveChanges(); } if (filterType == "") { return(Redirect("/Home/Index")); } else { return(Redirect("/Home/Index/?FilterType=" + filterType)); } }
public ActionResult DeleteTask(int id, string filterType) { using (UserTaskContext db = new UserTaskContext()) { UserTask task = db.UserTasks.Where(c => c.Id == id).FirstOrDefault(); db.UserTasks.Attach(task); db.UserTasks.Remove(task); db.SaveChanges(); } if (filterType == "") { return(Redirect("/Home/Index")); } else { return(Redirect("/Home/Index/?FilterType=" + filterType)); } }
public ActionResult AddTask(string taskName, string deadlineDate, string deadlineTime, string highPriority, string filterType) { bool HighTaskPriority = (highPriority == "True") ? true : false; DateTime Date = Convert.ToDateTime(deadlineDate); using (UserTaskContext db = new UserTaskContext()) { UserTask task = new UserTask { TaskName = taskName, TaskDone = false, HighTaskPriority = HighTaskPriority, DeadlineDate = Date, DeadlineTime = deadlineTime }; db.UserTasks.Add(task); db.SaveChanges(); } if (filterType == "") { return(Redirect("/Home/Index")); } else { return(Redirect("/Home/Index/?FilterType=" + filterType)); } }
public ActionResult ChangeTask(int taskId, string taskName, string deadlineDate, string deadlineTime, string highPriority, string filterType) { bool HighTaskPriority = (highPriority == "True") ? true : false; DateTime Date = Convert.ToDateTime(deadlineDate); using (UserTaskContext db = new UserTaskContext()) { UserTask task = db.UserTasks.Where(c => c.Id == taskId).FirstOrDefault(); task.TaskName = taskName; task.HighTaskPriority = HighTaskPriority; task.DeadlineDate = Date; task.DeadlineTime = deadlineTime; db.SaveChanges(); } if (filterType == "") { return(Redirect("/Home/Index")); } else { return(Redirect("/Home/Index/?FilterType=" + filterType)); } }