コード例 #1
0
        public void WhenGetAllCarriers()
        {
            A.CallTo(() => _carrierService.ShowAllCarriers()).Returns(new List <CarrierDTO>()
            {
                _carrier
            });
            var carriers = _carrierService.ShowAllCarriers();

            Assert.IsNotEmpty(carriers);
        }
コード例 #2
0
        // GET: Carrier
        public ActionResult Index(int?page)
        {
            int    pageSize    = 8;
            int    pageNumber  = (page ?? 1);
            double averageRate = 0;
            int    sum         = 0;

            var carrier = Mapper.Map <IEnumerable <CarrierDTO>, IEnumerable <CarrierViewModel> >(_carrierService.ShowAllCarriers());

            foreach (var item in carrier)
            {
                var rate = _feedbackService.GetProductFeedbacks(item.Id);
                foreach (var k in rate)
                {
                    sum += k.Rating;
                }
                if (rate.Count() != 0)
                {
                    averageRate = sum / rate.Count();
                }
                ViewData.Add($"{item.Id}", averageRate);
                averageRate = 0;
                sum         = 0;
            }

            return(View(carrier.ToPagedList(pageNumber, pageSize)));
        }