Example #1
0
        public void Should_delete_summary_by_id_from_repository()
        {
            // Arrange
            var summaryId = 0;
            var expected  = _summaryService.Get(summaryId);

            // Act
            var result = _summaryService.Delete(summaryId);

            // Assert
            Assert.That(result.Equals(expected));
            Assert.Throws <ArgumentException>(() => _summaryRepository.Get(summaryId));
        }
Example #2
0
 public ActionResult <List <SummaryDto> > Get([FromHeader] Guid token)
 {
     try
     {
         ValidateToken(token);
         return(Ok(_summaryService.Get()));
     }
     catch (AuthenticationException)
     {
         return(Unauthorized());
     }
     catch (ArgumentException e)
     {
         return(NotFound(e.Message));
     }
 }
Example #3
0
        public async Task <IActionResult> Index()
        {
            var summary = await _summaryService.Get(1);

            if (summary.ResultStatus == ResultStatus.Error)
            {
                return(NotFound());
            }
            if (summary.ResultStatus == ResultStatus.Success)
            {
                return(View(summary.Data));
            }
            return(NotFound());
        }
        public Summary Build()
        {
            var dataSummary = _summaryService.Get();

            var vm = new Summary
            {
                DbTotals = new SubTotalViewModel
                {
                    Description = dataSummary.DbTotals.Description,
                    NumItems    = dataSummary.DbTotals.NumItems,
                    TotalCost   = dataSummary.DbTotals.TotalCost,
                    TotalValue  = dataSummary.DbTotals.TotalValue
                },
                BaseballCardSubTotals = dataSummary.BaseballCardSubTotals.Select(x => new SubTotalViewModel
                {
                    Description = x.Description,
                    NumItems    = x.NumItems,
                    TotalCost   = x.TotalCost,
                    TotalValue  = x.TotalValue
                })
                                        .ToList(),
                BasketballCardSubTotals = dataSummary.BasketballCardSubTotals.Select(x => new SubTotalViewModel
                {
                    Description = x.Description,
                    NumItems    = x.NumItems,
                    TotalCost   = x.TotalCost,
                    TotalValue  = x.TotalValue
                })
                                          .ToList(),
                FootballCardSubTotals = dataSummary.FootballCardSubTotals.Select(x => new SubTotalViewModel
                {
                    Description = x.Description,
                    NumItems    = x.NumItems,
                    TotalCost   = x.TotalCost,
                    TotalValue  = x.TotalValue
                })
                                        .ToList(),
                HockeyCardSubTotals = dataSummary.HockeyCardSubTotals.Select(x => new SubTotalViewModel
                {
                    Description = x.Description,
                    NumItems    = x.NumItems,
                    TotalCost   = x.TotalCost,
                    TotalValue  = x.TotalValue
                })
                                      .ToList(),
            };

            return(vm);
        }
Example #5
0
        public async Task <SummaryDto> GetSummary()
        {
            var summary = await _summaryService.Get(1);

            return(summary.Data);
        }