public async Task <GetCardPriorityCommandResult> Handle(GetCardPriorityCommand command, CancellationToken cancellationToken)
        {
            GetCardPriorityCommandResult result = new GetCardPriorityCommandResult();

            result.ResultObject                    = new ServiceResult <List <GetCardPriorityCommandResultItem> >();
            result.ResultObject.Success            = false;
            result.ResultObject.ServiceMessageList = new List <ServiceMessage>();
            result.ResultObject.Data               = new List <GetCardPriorityCommandResultItem>();

            try
            {
                var validator        = new GetCardPriorityCommandValidator();
                var ValidationResult = validator.Validate(command);

                if (ValidationResult.IsValid)
                {
                    result.ResultObject.Success = true;
                    List <Priority> priorityList = _priorityRepository.GetList();
                    foreach (var item in priorityList)
                    {
                        result.ResultObject.Data.Add(new GetCardPriorityCommandResultItem()
                        {
                            PriorityId = item.PriorityId, Name = item.Name, Color = item.Color
                        });
                    }
                    //_mapper.Map<List<Priority>, List<GetCardPriorityCommandResultItem>>(priorityList, result.ResultObject.Data);
                }
                else
                {
                    result.ResultObject.Success = false;
                }
            }
            catch (Exception ex)
            {
                result.ResultObject.ServiceMessageList.Add(new ServiceMessage()
                {
                    ServiceMessageType = eServiceMessageType.Error,
                    UserFriendlyText   = "An error occured",
                    LogText            = "PriorityService.GetCardPriority() method error message: " + ex.Message,
                    SystemException    = ex
                });
            }

            return(result);
        }