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 ActionResult <ToDoItemDTO> PartialUpdateToDoList(long todoListId, JsonPatchDocument <ToDoListDTO> itemPatch) { var todolist = _toDoListService.GetById(todoListId); itemPatch.ApplyTo(todolist); todolist.UpdatedBy = (long)HttpContext.Request.HttpContext.Items["Userid"]; _toDoListService.UpdateToDoList(todolist); return(StatusCode((int)HttpStatusCode.OK, todolist)); }
public IActionResult GetById(int id, [FromQuery] ToDoListModel model = null) { model.Id = id; if (model == null) { model = new ToDoListModel(); } var results = _logic.GetById(model); return(this.Ok(results)); }
public IActionResult AddCardModal(int?id) { var model = _toDoListService.GetById((int)id); return(PartialView(model)); }