public IEnumerable <BulkUploadResultViewModel> BulkUpload(
            IEnumerable <BulkUploadViewModel <ReaderLogViewModel> > readerLogs)
        {
            var results = new List <BulkUploadResultViewModel>();

            foreach (var uploadVm in readerLogs)
            {
                var result = new BulkUploadResultViewModel
                {
                    Uuid = uploadVm.Uuid
                };
                try
                {
                    var res = Create(uploadVm.Data);
                    result.Id         = res.ReaderLogId;
                    result.Successful = true;
                }
                catch (Exception e)
                {
                    result.Successful   = false;
                    result.ErrorMessage = e.Message;
                }

                results.Add(result);
            }

            return(results);
        }
Beispiel #2
0
        public IEnumerable <BulkUploadResultViewModel> BulkUpload(long tripId,
                                                                  IEnumerable <BulkUploadViewModel <ReadingViewModel> > readings)
        {
            var results = new List <BulkUploadResultViewModel>();

            foreach (var reading in readings)
            {
                var result = new BulkUploadResultViewModel()
                {
                    Uuid = reading.Uuid
                };
                try
                {
                    var res = Create(reading.Data);
                    result.Id         = res.ReadingId;
                    result.Successful = true;
                }
                catch (Exception e)
                {
                    result.Successful   = false;
                    result.ErrorMessage = e.Message;
                }
                results.Add(result);
            }

            return(results);
        }