Ejemplo n.º 1
0
        public IHttpResponse Shipped()
        {
            if (this.User.IsLoggedIn && this.User.Role == "Admin")
            {
                var viewModel = new AllPendingViewModel();
                viewModel.AllShipped = this.Db.Packages.Where(x => x.Status == PackageStatus.Shipped)
                                       .Select(x => new ShippedViewModel
                {
                    Id                    = x.Id,
                    Description           = x.Description,
                    Weight                = x.Weight.ToString("F2"),
                    EstimatedDeliveryDate = x.EstimatedDeliveryDate.Value.ToString("dd/MM/yyyy"),
                    Recepient             = x.Recipient.Username
                }).ToList();

                return(this.View(viewModel));
            }

            return(this.Redirect("/"));
        }
Ejemplo n.º 2
0
        public IHttpResponse Pending()
        {
            if (this.User.IsLoggedIn && this.User.Role == "Admin")
            {
                var viewModel = new AllPendingViewModel();
                viewModel.AllPending = this.Db.Packages.Where(x => x.Status == PackageStatus.Pending)
                                       .Select(x => new PendingViewModel
                {
                    Id              = x.Id,
                    Description     = x.Description,
                    Weight          = x.Weight.ToString("F2"),
                    ShippingAddress = x.ShippingAddress,
                    Recepient       = x.Recipient.Username
                }).ToList();

                return(this.View(viewModel));
            }

            return(this.Redirect("/"));
        }
Ejemplo n.º 3
0
        public void All_ShouldRenderDefaultViewWithCorrectModel()
        {
            var memberIdProviderStub      = new Mock <IMemberIdProvider>();
            var memberServiceStub         = new Mock <IMemberService>();
            var mapperStub                = new Mock <IMapper>();
            var pendingWorkoutServiceStub = new Mock <IPendingWorkoutService>();
            var modelViewFactoryStub      = new Mock <IModelViewFactory>();
            var dataModelFactoryStub      = new Mock <IDataModelFactory>();

            var sut = new CompleteWorkoutController(memberIdProviderStub.Object,
                                                    memberServiceStub.Object,
                                                    mapperStub.Object,
                                                    pendingWorkoutServiceStub.Object,
                                                    modelViewFactoryStub.Object,
                                                    dataModelFactoryStub.Object);

            var userId       = "goshotheaweome";
            var loggedMember = new Member();

            loggedMember.PendingWorkouts = new List <PendingWorkout>()
            {
                new PendingWorkout
                {
                    IsCompleted = false
                }
            };
            var model            = new AllPendingViewModel();
            var pendingViewModel = new AllPendingSingleWorkoutViewModel();

            memberIdProviderStub.Setup(x => x.GetLoggeedUserId()).Returns(userId);
            memberServiceStub.Setup(x => x.GetByUserId(It.IsAny <string>())).Returns(loggedMember);
            modelViewFactoryStub.Setup(s => s.CreateAllPendingViewModel()).Returns(model);
            mapperStub.Setup(x => x.Map <AllPendingSingleWorkoutViewModel>(It.IsAny <PendingWorkout>())).Returns(pendingViewModel);

            sut
            .WithCallTo(c => c.All())
            .ShouldRenderDefaultView()
            .WithModel(model);
        }