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); }
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 })); } }
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í } }