public (SampleDto, SampleException) Create(int userId, SampleDto data)
        {
            (var nextDocumentNr, var fetchError) = _sampleRepository.GetNextDocumentNr(userId);
            if (fetchError != null)
            {
                return(data, fetchError);
            }
            data.DocumentNr = nextDocumentNr;

            (var result, var error) = _sampleRepository.Create(SampleMapper.Map(userId, data));
            return(SampleMapper.Map(result), error);
        }
 public (SampleDto, bool?, SampleException) Update(int userId, SampleDto data)
 {
     (var result, var status, var error) = _sampleRepository.Update(SampleMapper.Map(userId, data));
     return(SampleMapper.Map(result), status, error);
 }
 public (IEnumerable <SampleDto>, int, SampleException) GetAll(int userId, int pageSize, int skipPages)
 {
     (var results, var count, var error) = _sampleRepository.GetAll(userId, pageSize, skipPages);
     return(results.Select(result => SampleMapper.Map(result)), count, error);
 }
 public (SampleDto, SampleException) Get(int userId, int documentNr)
 {
     (var result, var error) = _sampleRepository.Get(userId, documentNr);
     return(SampleMapper.Map(result), error);
 }
示例#5
0
 public DataService(ISampleDataProvider sampleProvider, SampleMapper sampleMapper)
 {
     _sampleProvider = sampleProvider;
     _sampleMapper   = sampleMapper;
 }