Exemple #1
0
        public ActionResult Wybor(int id, string returnUrl)
        {
            //System.Web.HttpContext.Current.Cache.Remove("YearId");
            //System.Web.HttpContext.Current.Cache.Insert("YearId", id);

            LataObrotoweRepository.WybierzIdRoku(id, User.Identity.Name);
            LataObrotoweRepository.Save();

            //var Model = LataObrotoweRepository.RokObrotowy(id);

            //System.Web.HttpContext.Current.Cache.Insert("YearName", Model.NazwaRoku);

            //KancelariaHttpSessionState sessionState = new KancelariaHttpSessionState();
            //sessionState.Add("YearId", id);
            //sessionState.Add("YearName", Model.NazwaRoku);

            if (String.IsNullOrEmpty(returnUrl))
            {
                return(RedirectToRoute("Menu"));
            }
            else
            {
                return(Redirect(returnUrl));
            }
        }
        public void ShouldBeAbleToCallMultipleTimesRepository()
        {
            var initialRepository = new LataObrotoweRepository();

            int ustawianeIdRoku = 22;

            initialRepository.WybierzIdRoku(ustawianeIdRoku, "vn");
            initialRepository.Save();

            for (int i = 0; i < 30; i++)
            {
                var repository = new LataObrotoweRepository();
                (new TaskFactory()).StartNew(() =>
                {
                    repository.WybierzIdRoku(ustawianeIdRoku, "vn");
                    repository.Save();
                });
                var odczytaneIdRoku = (new LataObrotoweRepository()).WybraneIdRokuOrExcepion("vn");

                Assert.IsTrue(ustawianeIdRoku == odczytaneIdRoku, String.Format("Rozne id roku dla {0} wywolania ({1} != {2})", i, ustawianeIdRoku, odczytaneIdRoku));

                //if (i % 3 == 0)
                //{
                //    ustawianeIdRoku = 17;
                //}
                //else
                //if (i % 3 == 1)
                //{
                //    ustawianeIdRoku = 22;
                //}
                //else
                //if (i % 3 == 2)
                //{
                //    ustawianeIdRoku = 23;
                //}
            }
        }