public CreatePlannerItemCommandShould()
 {
     fixture = TestFixture.Create();
     fixture.Customize <PlannerItem>(c => c.Without(p => p.Category));
     item      = fixture.Create <PlannerItem>();
     itemModel = fixture.Create <PlannerItemModel>();
     mocker    = new AutoMoqer();
     mocker.GetMock <IMapper>()
     .Setup(m => m.Map <PlannerItemCreateEditModel, PlannerItem>(It.IsAny <PlannerItemCreateEditModel>()))
     .Returns(item);
     mocker.GetMock <IMapper>()
     .Setup(m => m.Map <PlannerItem, PlannerItemModel>(It.IsAny <PlannerItem>()))
     .Returns(itemModel);
     sut = mocker.Create <CreatePlannerItemCommand>();
 }
Exemplo n.º 2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create your application here
            SetContentView(Resource.Layout.PlannerHospitalsLists);

            weekNum   = Intent.GetIntExtra("WeekNum", 0);
            dayOfWeek = Intent.GetIntExtra("DayOfWeek", 0);

//			Toast.MakeText (this, String.Format ("WeekNum = {0}", weekNum), ToastLength.Short).Show ();
//			Toast.MakeText (this, String.Format ("DayOfWeek = {0}", dayOfWeek), ToastLength.Short).Show ();

            this.Title = (weekNum + 1).ToString() + " неделя, " + DateTimeFormatInfo.CurrentInfo.DayNames [dayOfWeek];

            lstChoosenHosp = FindViewById <ListView> (Resource.Id.lstChoosenHosp);
            if (lstChoosenHosp != null)
            {
                lstChoosenHosp.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => {
                    for (int p = 0; p < choosenHospitals[e.Position].planners.Count; p++)
                    {
                        if (choosenHospitals[e.Position].planners [p].weekNum == weekNum &&
                            choosenHospitals[e.Position].planners [p].dayOfWeek == (DayOfWeek)dayOfWeek)
                        {
                            choosenHospitals[e.Position].planners.RemoveAt(p);
                            HospitalManager.SaveHospital(choosenHospitals[e.Position]);
                        }
                    }
                    RefreshChoosenHospList();
                    RefreshAvailableHospList();
                };
            }

            lstAvailableHosp = FindViewById <ListView> (Resource.Id.lstAvailableHosp);
            if (lstAvailableHosp != null)
            {
                lstAvailableHosp.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => {
//					int p = availableHospitals[e.Position].planners.Count;
                    PlannerItem pItem = new PlannerItem {
                        weekNum = weekNum, dayOfWeek = (DayOfWeek)dayOfWeek
                    };
                    availableHospitals[e.Position].planners.Add(pItem);
                    HospitalManager.SaveHospital(availableHospitals[e.Position]);
                    RefreshChoosenHospList();
                    RefreshAvailableHospList();
                };
            }
        }