public IActionResult Update(int TaskId, [FromBody] TaskCategoriesVM TaskCategories)
        {
            TasksCategories taskCategories = _taskCategoriesRepository.GetTaskCategoryByTaskID(TaskId);

            if (taskCategories == null)
            {
                return(NotFound());
            }
            _mapper.Map(TaskCategories, taskCategories);
            _taskCategoriesRepository.Update(taskCategories);
            return(Ok(_mapper.Map <TaskCategoriesVM>(taskCategories)));
        }
        public async Task <IActionResult> Put(int categoryId, int taskId, TasksCategoriesViewModel entity)
        {
            TasksCategories maped       = _mapper.Map <TasksCategories>(entity);
            var             updatedTask = await _repository.Update(categoryId, taskId, maped);

            if (updatedTask == null)
            {
                return(NotFound());
            }


            return(Ok(entity));
        }