public async Task <IActionResult> PostTaskEntity(TaskEntity taskEntity) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _taskRunner.ExecuteTask(taskEntity); var taskDto = _mapper.MapTo(taskEntity); taskEntity.RegistrationDate = DateTime.UtcNow; _context.TaskEntities.Add(taskEntity); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTaskEntity", new { id = taskDto.TaskId }, taskDto)); } catch (Exception) { throw new BusinessException(ExceptionMessages.ExceptionOnCreateTask); } }