public IActionResult SaveTaskMovePeriod(int id) { UserTask t = UserTask.GetTasks(_context).Find(x => x.TaskId == id); string moveValue = Request.Form["moveValue"]; if (moveValue == "0") { moveValue = Request.Form["userMoveValue"]; } t.DateStart = Helper.ConvertPeriodToDateStart(t.Period); Int32?moveDuration = Helper.ConvertDurationToInt32(moveValue); if (t.DateStart != null) { t.DateStart = t.DateStart.Value.AddMinutes((double)moveDuration); } UserProfile u = UserProfile.GetUsers(_context).Find(x => x.Mail.ToLower() == User.Identity.Name.ToLower()); t.Period = ""; Done d = new Done() { TaskId = id, UserId = u.UserId, DateDone = DateTime.Now }; int done_id = Done.AddDone(d, _context).DoneId; int task_id = UserTask.AddTask(t, _context).TaskId; return(TaskCalendar()); }
public IActionResult MarkTaskDone(int id) { UserProfile u = UserProfile.GetUsers(_context).Find(x => x.Mail.ToLower() == User.Identity.Name.ToLower()); Done d = new Done() { TaskId = id, UserId = u.UserId, DateDone = DateTime.Now }; int done_id = Done.AddDone(d, _context).DoneId; return(TaskCalendar()); }
public IActionResult MarkTaskWeekDone(int id) { UserProfile u = UserProfile.GetUsers(_context).Find(x => x.Mail.ToLower() == User.Identity.Name.ToLower()); Done d = new Done() { TaskId = id, UserId = u.UserId, DateDone = DateTime.Now }; int done_id = Done.AddDone(d, _context).DoneId; var date = Helper.ConvertDateStartToString(DateTime.Now.ToString()); return(TaskCalendarWeek(date)); }