Beispiel #1
0
 public StatisticsController()
 {
     this.assistanceRepository = new AssistanceRepository(new GymContext());
     this.clientRepository     = new ClientRepository(new GymContext());
     this.paymentRepository    = new PaymentRepository(new GymContext());
     this.activityRepository   = new ActivityRepository(new GymContext());
 }
Beispiel #2
0
 public StatisticsController(IAssistanceRepository assistanceRepository, IClientRepository clientRepository,
                             IPaymentRepository paymentRepository, IActivityRepository activityRepository)
 {
     this.assistanceRepository = assistanceRepository;
     this.clientRepository     = clientRepository;
     this.paymentRepository    = paymentRepository;
     this.activityRepository   = activityRepository;
 }
Beispiel #3
0
 public AssistancesController(IAssistanceRepository assistanceRepository)
 {
     this.assistanceRepository = assistanceRepository;
 }
Beispiel #4
0
 public AssistancesController()
 {
     this.assistanceRepository = new AssistanceRepository(new GymContext());
 }
Beispiel #5
0
 public HomeController(IClientRepository clientRepository, IAssistanceRepository assistanceRepository)
 {
     this.clientRepository     = clientRepository;
     this.assistanceRepository = assistanceRepository;
 }
Beispiel #6
0
 public HomeController()
 {
     this.clientRepository     = new ClientRepository(new GymContext());
     this.assistanceRepository = new AssistanceRepository(new GymContext());
 }
        public void Init()
        {
            #region Dummy Assistance List
            assistances = new List <Assistance>
            {
                new Assistance {
                    AssistanceID = 1, assistanceDate = new DateTime(2016, 01, 01), ClientID = 1
                },
                new Assistance {
                    AssistanceID = 2, assistanceDate = new DateTime(2015, 01, 01), ClientID = 1
                },
                new Assistance {
                    AssistanceID = 3, assistanceDate = new DateTime(2016, 02, 01), ClientID = 1
                },
                new Assistance {
                    AssistanceID = 4, assistanceDate = new DateTime(2016, 01, 01), ClientID = 2
                },
                new Assistance {
                    AssistanceID = 5, assistanceDate = new DateTime(2015, 01, 01), ClientID = 2
                },
                new Assistance {
                    AssistanceID = 6, assistanceDate = new DateTime(2016, 02, 01), ClientID = 2
                },
                new Assistance {
                    AssistanceID = 7, assistanceDate = new DateTime(2016, 01, 01), ClientID = 3
                },
                new Assistance {
                    AssistanceID = 8, assistanceDate = new DateTime(2015, 01, 01), ClientID = 3
                },
                new Assistance {
                    AssistanceID = 9, assistanceDate = new DateTime(2016, 02, 01), ClientID = 3
                },
                new Assistance {
                    AssistanceID = 10, assistanceDate = new DateTime(2015, 01, 01), ClientID = 4
                },
                new Assistance {
                    AssistanceID = 11, assistanceDate = new DateTime(2016, 02, 01), ClientID = 4
                },
                new Assistance {
                    AssistanceID = 12, assistanceDate = new DateTime(2015, 01, 01), ClientID = 5
                },
                new Assistance {
                    AssistanceID = 13, assistanceDate = new DateTime(2016, 02, 01), ClientID = 5
                },
                new Assistance {
                    AssistanceID = 14, assistanceDate = new DateTime(2016, 02, 01), ClientID = 6
                },
                new Assistance {
                    AssistanceID = 15, assistanceDate = new DateTime(2016, 02, 01), ClientID = 6
                },
                new Assistance {
                    AssistanceID = 16, assistanceDate = new DateTime(2016, 02, 01), ClientID = 6
                },
                new Assistance {
                    AssistanceID = 17, assistanceDate = new DateTime(2016, 02, 01), ClientID = 8
                },
                new Assistance {
                    AssistanceID = 18, assistanceDate = new DateTime(2016, 02, 01), ClientID = 8
                },
                new Assistance {
                    AssistanceID = 19, assistanceDate = new DateTime(2016, 02, 01), ClientID = 8
                },
                new Assistance {
                    AssistanceID = 20, assistanceDate = new DateTime(2016, 02, 01), ClientID = 8
                },
                new Assistance {
                    AssistanceID = 21, assistanceDate = new DateTime(2016, 02, 01), ClientID = 8
                },
                new Assistance {
                    AssistanceID = 22, assistanceDate = new DateTime(2016, 02, 01), ClientID = 7
                },
                new Assistance {
                    AssistanceID = 23, assistanceDate = new DateTime(2016, 02, 01), ClientID = 7
                },
                new Assistance {
                    AssistanceID = 24, assistanceDate = new DateTime(2016, 02, 01), ClientID = 7
                }
            };
            #endregion

            #region Dummy New Assistance
            newAssistance = new Assistance {
                AssistanceID = 25, assistanceDate = new DateTime(2016, 02, 01), ClientID = 7
            };
            #endregion


            #region Repositories
            assistanceRepository = Mock.Create <IAssistanceRepository>();
            #endregion

            #region JustMock Assistances Arrange
            Mock.Arrange(() => assistanceRepository.GetAssistances()).Returns(assistances);
            Mock.Arrange(() => assistanceRepository.GetAssistanceByID(ASSISTANCE_ID_TO_USE))
            .Returns(assistances.Where(a => a.AssistanceID == ASSISTANCE_ID_TO_USE).FirstOrDefault());
            Mock.Arrange(() => assistanceRepository.InsertAssistance(newAssistance))
            .DoInstead(() => assistances.Add(newAssistance))
            .MustBeCalled();
            Mock.Arrange(() => assistanceRepository.DeleteAssistance(ASSISTANCE_ID_TO_USE))
            .DoInstead(() => assistances.Remove(assistances.Where(a => a.AssistanceID == ASSISTANCE_ID_TO_USE).FirstOrDefault()));
            Mock.Arrange(() => assistanceRepository.Save()).DoNothing();
            #endregion

            #region Controller creation
            controller = new AssistancesController(assistanceRepository);
            #endregion
        }