February 2019
Intermediate to advanced
442 pages
11h 46m
English
Updating a task is similar to adding a new task method. Only admin users can update the existing task. This method looks as follows:
@PostMapping("/updateTask")fun updateTask(@RequestParam(name = "taskId",required = true) taskId:Int, @RequestParam(name = "title",required = true) title:String, @RequestParam(name = "detail",required = true) detail:String, @RequestParam(name = "selectedUserId", required = true) selectedUserId:Int, model:Model):String { val task:Task? = taskRepository?.findById(taskId)?.get() if(task !=null) { task.setTitle(title) task.setDetail(detail) task.setAssignedTo(selectedUserId) taskRepository?.save(task) } logger.info("Going to show Add task page") model.addAttribute("screenTitle","Edit Task") setProcessingData(model ...