Ejemplo n.º 1
0
        public ActionResult UzytkownikIndex(string uzytkownikid)
        {
            var uzytkownik   = ZarzadzanieTozsamoscia.GetUzytkownikById(uzytkownikid);
            var wypozyczenia = db.Wypozyczenia.Where(b => b.Id_Czytelnika == uzytkownik.Id);

            return(View(wypozyczenia.ToList()));
        }
Ejemplo n.º 2
0
 public ActionResult DodajUzytkownikaDoRoli(UzytkownikRolaView urvm)
 {
     urvm.WszystkieRole = db.Roles.OrderBy(r => r.Name).Select(r => r.Name).ToList();
     for (int i = 0; i < urvm.SprawdzRole.Length; i++)
     {
         if (urvm.SprawdzRole[i])
         {
             ZarzadzanieTozsamoscia.DodajUzytkownikaDoRoliById(urvm.Id_Uzytkownika, urvm.WszystkieRole[i]);
         }
         else
         {
             ZarzadzanieTozsamoscia.UsunUzytkownikaZRoliById(urvm.Id_Uzytkownika, urvm.WszystkieRole[i]);
         }
     }
     return(RedirectToAction("DodajDoRoli"));
 }
Ejemplo n.º 3
0
        public ActionResult Potwierdzenie(Uzytkownik uzytkownik)
        {
            var dbuzytkownik = db.Users.FirstOrDefault(x => x.Id == uzytkownik.Id);

            if (Request.Form["Usun"] != null)
            {
                db.Users.Remove(dbuzytkownik);
                db.SaveChanges();
            }
            else if (Request.Form["Potwierdzenie"] != null)
            {
                dbuzytkownik.EmailConfirmed = true;
                ZarzadzanieTozsamoscia.DodajUzytkownikaDoRoliById(User.Identity.GetUserId(), "Uzytkownik");
                db.SaveChanges();
            }
            return(RedirectToAction("OczekiwanieNaResjestracje"));
        }
Ejemplo n.º 4
0
        public ActionResult DodajUzytkownikaDoRoli(string id)
        {
            UzytkownikRolaView urvm = new UzytkownikRolaView();

            urvm.WszystkieRole  = db.Roles.OrderBy(r => r.Name).Select(r => r.Name).ToList();
            urvm.Id_Uzytkownika = id;
            urvm.SprawdzRole    = new bool[urvm.WszystkieRole.Count];
            for (int i = 0; i < urvm.WszystkieRole.Count; i++)
            {
                if (ZarzadzanieTozsamoscia.UzytkownikIstniejeWRoliById(id, urvm.WszystkieRole[i]))
                {
                    urvm.SprawdzRole[i] = true;
                }
                else
                {
                    urvm.SprawdzRole[i] = false;
                }
            }
            return(View(urvm));
        }
Ejemplo n.º 5
0
        public ActionResult Wypozycz()
        {
            var koszyk = (Koszyk)Session["koszyk"];

            foreach (var ksiazka in koszyk.Ksiazki)
            {
                var uzytkownikId = ZarzadzanieTozsamoscia.GetUzytkownikById(User.Identity.GetUserId()).Id;

                if (!Wypozyczeniee.MozeZostacWypozyczona(ksiazka.Id_Ksiazka))
                {
                    Session["koszyk"] = null;
                    return(RedirectToAction("NieznalezionoKsiazki", "Koszyk", new { ksiazkaId = ksiazka.Id_Ksiazka }));
                }
                if (!Wypozyczeniee.JestAktualnieWypozyczona(ksiazka.Id_Ksiazka, uzytkownikId))
                {
                    Session["koszyk"] = null;
                    return(RedirectToAction("KsiazkaAktualnieWypozyczona", "Koszyk", new { ksiazkaId = ksiazka.Id_Ksiazka }));
                }
                if (!Wypozyczeniee.CzyCzytelnikMozeWypozyczyc(uzytkownikId))
                {
                    Session["koszyk"] = null;
                    return(RedirectToAction("ZaDuzoKsiazek", "Koszyk", new { ksiazkaId = ksiazka.Id_Ksiazka }));
                }

                var wypozyczanie = new Wypozyczenie()
                {
                    Id_Ksiazka       = ksiazka.Id_Ksiazka,
                    Id_Czytelnika    = uzytkownikId,
                    WypozyczenieData = DateTime.Today,
                    OstatecznyCzas   = DateTime.Today.AddDays(15),
                    ZwrotData        = DateTime.Today.AddDays(-1),
                    Status           = "Ksiazka w Magazynie"
                };
                db.Wypozyczenia.Add(wypozyczanie);
                db.SaveChanges();
            }

            Session["koszyk"] = null;
            return(View());
        }
Ejemplo n.º 6
0
 public ActionResult StworzNowaRole(string nazwa)
 {
     ZarzadzanieTozsamoscia.StworzNowaRoleByName(nazwa);
     return(RedirectToAction("Stworzrole"));
 }