February 2019
Intermediate to advanced
442 pages
11h 46m
English
Only admin users can edit existing tasks. Admin users can see an Edit button for each task record on task—list screen. Upon clicking it, this method will be triggered. It looks as follows.
@GetMapping("/showEditTask")fun showEditTask(@RequestParam(name = "taskId",required = true) taskId: Int, model:Model):String { val task:Task? = taskRepository?.findById(taskId)?.get() if(task !=null){ val userId: Int = task.getAssignedTo() ?: 0 val user:User? = userRepository?.findById(userId)?.get() val taskDto = TaskDTO(task.getId(),task.getTitle(), task.getDetail(),userId,(user?.getFirstname() + " "+user?.getLastname()),task.getStatus(),null) model.addAttribute("task",taskDto) } logger.info("Going to show Edit task page")