Exemplo n.º 1
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     dataGridDepartment.ItemsSource = _departmentService.Get();         //Data grid department
     dataGridBatch.ItemsSource      = _batchService.Get();              // Data grid Batch
     dataGridPlacement.ItemsSource  = _placementService.Get();
     dataGridRoom.ItemsSource       = _roomService.Get();
 }
Exemplo n.º 2
0
        // GET: api/Batches
        public HttpResponseMessage GetBatches()
        {
            var message = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Data Not Found in the Database");
            var get     = _iBatchService.Get();

            if (get != null)
            {
                message = Request.CreateResponse(HttpStatusCode.OK, get);
                return(message);
            }
            return(message);
        }
        private async Task <Batch> ProcessFile(PrintFileInfo fileInfo)
        {
            var receipt = JsonConvert.DeserializeObject <PrintReceipt>(fileInfo.FileContent);

            if (receipt?.Batch == null || receipt.Batch.BatchDate == DateTime.MinValue)
            {
                fileInfo.InvalidFileContent = fileInfo.FileContent;
                throw new FileFormatValidationException($"Could not process print response file [{fileInfo.FileName}] due to invalid file format");
            }

            var batch = await _batchService.Get(receipt.Batch.BatchNumber);

            if (batch == null)
            {
                fileInfo.InvalidFileContent = fileInfo.FileContent;
                throw new FileFormatValidationException($"Could not process print response file [{fileInfo.FileName}] due to non matching Batch Number [{receipt.Batch.BatchNumber}]");
            }

            batch.BatchCreated         = receipt.Batch.BatchDate;
            batch.NumberOfCoverLetters = receipt.Batch.PostalContactCount;
            batch.NumberOfCertificates = receipt.Batch.TotalCertificateCount;
            batch.PrintedDate          = receipt.Batch.ProcessedDate;
            batch.DateOfResponse       = DateTime.UtcNow;
            batch.Status       = CertificateStatus.Printed;
            batch.Certificates = await _batchService.GetCertificatesForBatchNumber(batch.BatchNumber);

            return(batch);
        }
        public HttpResponseMessage GetAllBatches(int companyId, int branchId)
        {
            var batches = _batchService.Get(w => w.CompanyId == companyId && w.BranchId == branchId && w.Status == true).Select(s => new BatchViewModel
            {
                BatchId   = s.BatchId,
                BatchName = s.BatchName,
                Status    = s.Status
            }).ToList();

            return(Request.CreateResponse(new { status = "OK", recordsTotal = batches.Count(), data = batches, recordsFiltered = batches.Count() }));
            //return JsonResult(new { status = "OK", recordsTotal = urlDetails.Count(), data = urlDetails, recordsFiltered = urlDetails.Count() });
        }
Exemplo n.º 5
0
 // GET: api/Batchs
 public IEnumerable <Batch> Get()
 {
     return(_batchService.Get());
 }