public IActionResult GetTask(Guid id)
        {
            var task      = _taskSevice.GetTask(id);
            var taskModel = ConvertCoreTaskToTaskModel.ConvertToTaskModel(task);

            if (taskModel == null)
            {
                return(NotFound($"task with id: {id} not found"));
            }
            return(Ok(taskModel));
        }
        public IActionResult CreateTask([FromBody] TaskCreateModel task)
        {
            if (task == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var createdTask = _taskSevice.CreateTask(task.TaskName, task.TaskDescription, task.TaskDateTime,
                                                     task.TaskPriority);

            var createdTaskModel = ConvertCoreTaskToTaskModel.ConvertToTaskModel(createdTask);

            return(CreatedAtRoute("GetTask", new { id = createdTaskModel.TaskId }, createdTaskModel));
        }