public IActionResult DeleteSubtask(Guid subtaskId, [FromBody] SubtaskRequest subtask)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(400, "Model is not valid"));
            }

            try
            {
                var delSubtask = mapper.Map <SubtaskDto>(subtask);
                delSubtask.SubtaskId = subtaskId;
                var deleted = taskService.UpdateSubtask(delSubtask);
                if (deleted)
                {
                    return(StatusCode(201, "Subtask was deleted"));
                }
                else
                {
                    return(StatusCode(404, "Subtask not found"));
                }
            }
            catch (Exception ex)
            {
                return(StatusCode(500, "Internal server error"));
            }
        }
        public IActionResult CreateSubtask(Guid taskId, [FromBody] SubtaskRequest subtask)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(400, "Model is not valid"));
            }

            try
            {
                var newSubtask = mapper.Map <SubtaskDto>(subtask);
                var added      = taskService.CreateSubtask(taskId, newSubtask);
                return(StatusCode(201, "Subtask was created"));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, "Internal server error"));
            }
        }