public async Task <ProgressTaskDTO> Edit(ProgressTaskDTO dto)
        {
            var progressTask = dto.MapTo <TProgressTask>();
            await progressTaskRepository.Edit(progressTask, Session);

            return(progressTask.MapTo <ProgressTaskDTO>());
        }
        public async Task <ActionResult <ProgressTaskDTO> > PostProgressTask(ProgressTaskDTO progressTaskDto)
        {
            var progressTask = await progressTaskService.Edit(progressTaskDto);

            if (progressTask == null)
            {
                return(BadRequest());
            }

            return(Ok(progressTask));
        }