public async Task <GetStandardResponse> CreateAsync(ICreateStandardRequest request)
        {
            var standard = await _service.CreateAsync(request);

            await _unitOfWork.CommitAsync();

            return(GetStandardResponse.Create(standard));
        }
        public async Task <GetStandardResponse> UpdateAsync(IUpdateStandard request)
        {
            var standard = await _service.UpdateAsync(request);

            if (standard == null)
            {
                return(null);
            }

            await _unitOfWork.CommitAsync();

            return(GetStandardResponse.Create(standard));
        }
        public async Task <GetStandardResponse> GetbyExternalIdAsync(string externalId)
        {
            var response = await _unitOfWork.StandardRepository.GetByExternalIdAsync(externalId);

            return(GetStandardResponse.Create(response));
        }