public async Task <IActionResult> Update(Guid id, [FromBody] JObject task) { var userId = GetUserId(); var description = task["Description"]?.ToObject <string>(); var isChecked = task["IsChecked"]?.ToObject <bool?>(); await _toDoListService.UpdateTask(new UpdateToDoTask() { UserId = userId, TaskId = id, Description = description, IsChecked = isChecked }); var updatedTask = await _toDoListService.GetById(userId, id); var updatedTaskViewModel = new ToDoTaskViewModel() { Id = updatedTask.Id, ModificationDateTimeOffset = updatedTask.ModificationDateTimeOffset, CreationDateTimeOffset = updatedTask.CreationDateTimeOffset, IsChecked = updatedTask.IsChecked, Description = updatedTask.Description }; return(PartialView("_TodoTaskViewModel", updatedTaskViewModel)); }
public async Task <IActionResult> Create([FromBody] JObject task) { var userId = GetUserId(); var taskId = task["TaskId"].ToObject <Guid>(); var description = task["Description"].ToObject <string>(); await _toDoListService.CreateTask(new CreateNewToDoTask() { UserId = userId, TaskId = taskId, Description = description }); var createdTask = await _toDoListService.GetById(userId, taskId); var createdTaskViewModel = new ToDoTaskViewModel() { Id = createdTask.Id, ModificationDateTimeOffset = createdTask.ModificationDateTimeOffset, CreationDateTimeOffset = createdTask.CreationDateTimeOffset, IsChecked = createdTask.IsChecked, Description = createdTask.Description }; return(PartialView("_TodoTaskViewModel", createdTaskViewModel)); }
public IActionResult DoneTasks() { List <ToDoTask> allDoneTasks = _taskService.GetAllTasks().Where(x => x.Status == TypeStatus.Done).ToList(); foreach (var task in allDoneTasks) { foreach (var subtask in _subTaskService.GetAll().Where(x => x.TaskID == task.Id)) { task.SubTasks.Add(subtask); } } ; ToDoTaskViewModel model = new ToDoTaskViewModel() { Tasks = allDoneTasks }; return(View(model)); }
public ToDoTasksPage() { InitializeComponent(); BindingContext = viewModel = new ToDoTaskViewModel(); }