public void FindAllDisbursementsTest()
        {
            //Arrange
            int expected = context.Disbursement.Count();
            //Act
            var result = disbursementService.FindAllDisbursements().Count;

            //Assert
            Assert.AreEqual(expected, result);
        }
Exemplo n.º 2
0
        public IHttpActionResult GetAllDisbursements()
        {
            var disbursements = disbursementService.FindAllDisbursements().OrderByDescending(d => d.CreatedDateTime);

            //if (disbursements.Count == 0) return NotFound();

            return(Ok(disbursements.Select(disbursement => new DisbursementMobileViewModel()
            {
                DisbursementId = disbursement.DisbursementId,
                RetrievalId = disbursement.Retrieval.RetrievalId,
                Department = disbursement.Department != null ? disbursement.Department.Name : "",
                CollectionPoint = disbursement.Department.CollectionPoint.Name,
                CreatedDate = disbursement.CreatedDateTime.ToShortDateString(),
                Status = disbursement.Status != null ? disbursement.Status.Name : "",
                DisbursementDetails = disbursement.DisbursementDetails.Select(d => new DisbursementFormTableViewModel()
                {
                    ItemCode = d.ItemCode,
                    Description = d.Item.Description,
                    Qty = d.ActualQuantity,
                    Uom = d.Item.Uom,
                }).ToList()
            })));
        }