Exemplo n.º 1
0
        public bool VlozitKnihu(KnihaModel kniha)
        {
            bool success = false;

            if (kniha.Nazev != null && kniha.AutorId != 0 && kniha.DruhId != 0 && kniha.ObdobiId != 0)
            {
                string connectionString = ConnectionString.GetConnectionString();
                string sqlStatement     = "insert into dbo.Knihy(Nazev, AutorId, DruhId, ObdobiId) VALUES(@nazev, @autorId, @druhId, @obdobiId)";

                SqlConnection connection = new SqlConnection(connectionString);
                SqlCommand    cmd        = new SqlCommand(sqlStatement);


                cmd.Parameters.Add("@nazev", System.Data.SqlDbType.VarChar, 50).Value = kniha.Nazev;
                cmd.Parameters.Add("@autorId", System.Data.SqlDbType.Int).Value       = kniha.AutorId;
                cmd.Parameters.Add("@druhId", System.Data.SqlDbType.Int).Value        = kniha.DruhId;
                cmd.Parameters.Add("@obdobiId", System.Data.SqlDbType.Int).Value      = kniha.ObdobiId;

                cmd.Connection = connection;

                connection.Open();
                cmd.ExecuteNonQuery();
                connection.Close();
                success = true;
            }
            return(success);
        }
Exemplo n.º 2
0
        public IActionResult ProcessVlozeni(KnihaModel kniha)
        {
            VlozitKnihuDAO vkladaniKnihy = new();

            if (vkladaniKnihy.VlozitKnihu(kniha))
            {
                return(RedirectToAction("Index", new { vlozeno = 1 }));
            }
            else
            {
                return(RedirectToAction("Index", new { vlozeno = -1 }));
            }
        }
Exemplo n.º 3
0
        public IActionResult Index(int vlozeno = 0)
        {
            switch (AuthorizationService.IsLogged(HttpContext))
            {
            case 1: return(RedirectToAction("Index", "Home"));        //uzivatel neni admin => vraceni na home zaka

            case 0: {                                                 // prihlaseny uzivatel je admin => vytvori se dropdown listy a vrati pohled na vlozeni knihy
                ViewBag.Vlozeno = vlozeno;

                KnihaModel dropdownlist = new KnihaModel
                {
                    ObdobiList = GetObdobiList(),
                    AutoriList = GetAutoriList(),
                    DruhyList  = GetDruhyList()
                };

                return(View(dropdownlist));
            }

            default: return(RedirectToAction("Index", "Login"));       // bez autorizace = vrátí uzivatele na login ať se přihásí
            }
        }