public ActionResult <IEnumerable <TaskState> > Get() { try { var result = repository.GetTaskStates(); return(Ok(mapper.Map <IEnumerable <TaskStateViewModel> >(result))); } catch (Exception ex) { logger.LogError($"Failed to get task states: {ex}"); return(BadRequest("Failed to get task states")); } }