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("/")); }
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("/")); }
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); }