Пример #1
0
        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());
        }
Пример #2
0
        public ActionResult Create(UserTaskModel usertaskmodel)
        {
            if (ModelState.IsValid)
            {
                db.UserTaskModels.Add(usertaskmodel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usertaskmodel));
        }
Пример #3
0
 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));
     }
 }
Пример #4
0
 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));
     }
 }
Пример #5
0
        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));
            }
        }
Пример #6
0
        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));
            }
        }