public void Add_EditVozilo(int?id, VoziloModel model) { if (id == null) { var addModel = new Vozilo { MarkaVozila = model.MarkaVozila, RegistarskeOznake = model.RegistarskeOznake, TipVozila = model.TipVozila }; if (!string.IsNullOrEmpty(model.VozacId)) { addModel.VozacId = model.VozacId; } _context.Vozilo.Add(addModel); } else { var vozilo = _context.Vozilo.Find(model.Id); vozilo.MarkaVozila = model.MarkaVozila; vozilo.RegistarskeOznake = model.RegistarskeOznake; vozilo.TipVozila = model.TipVozila; if (!string.IsNullOrEmpty(model.VozacId)) { vozilo.VozacId = model.VozacId; } } _context.SaveChanges(); }
public IActionResult Vozilo(int?id) { try { var vm = new VoziloModel { Vozaci = _vozacService.GetVozaciSimple(), Id = null }; if (id != null) { var v = _voziloService.GetVozilo((int)id); vm.Id = id; vm.MarkaVozila = v.MarkaVozila; vm.RegistarskeOznake = v.RegistarskeOznake; vm.TipVozila = v.TipVozila; //if(v.VozacId != null) //{ // vm.VozacId = v.VozacId; //} } return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
public IActionResult Vozilo(VoziloModel model) { try { _voziloService.Add_EditVozilo(model.Id, model); return(RedirectToAction(nameof(Index))); } catch { return(RedirectToAction(nameof(Index))); } }
public void AddVozilo(VoziloModel vozilo) { using (SqlConnection con = new SqlConnection(cs)) { con.Open(); using (SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = $"INSERT_VOZILO"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID", vozilo.ID); cmd.Parameters.AddWithValue("@MarkaID", vozilo.MarkaID); cmd.Parameters.AddWithValue("@GodinaProizvodnje", vozilo.GodinaProizvodnje); cmd.Parameters.AddWithValue("@PocetniKilometri", vozilo.PocetniKilometri); cmd.ExecuteNonQuery(); } } }
public static VoziloModel Read1Vozilo(string a) //return jedan objekt VoziloModel-a { var connectionString = ConfigurationManager.ConnectionStrings["Name"].ConnectionString; using (SqlConnection connection = new SqlConnection(connectionString)) { var model = new VoziloModel(); DataTable dt = new DataTable(); SqlDataAdapter adapter = null; adapter = new SqlDataAdapter("SELECT * FROM VOZILA WHERE naziv = '" + a + "';", connection); adapter.Fill(dt); DataRow row = dt.Rows[0]; model.id = int.Parse(row[0].ToString()); model.naziv = row[1].ToString(); model.cijenaposatu = Convert.ToDecimal(row[2].ToString()); model.registracija = row[3].ToString(); return(model); } }
public void WriteVozilo(string naziv, decimal cijena, string reg) { var model = new VoziloModel(); model.naziv = naziv; model.cijenaposatu = cijena; model.registracija = reg; var connectionString = ConfigurationManager.ConnectionStrings["Name"].ConnectionString; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("INSERT INTO VOZILA ( naziv, cijena, registracija) VALUES ( @naziv, @cijena, @registracija)"); //treba dodati id možda /* * cmd.Parameters.Add("id", SqlDbType.Int); * cmd.Parameters["id"].Value = model.id ; */ cmd.Connection = connection; cmd.Parameters.Add("naziv", SqlDbType.VarChar); cmd.Parameters["naziv"].Value = model.naziv; cmd.Parameters.Add("cijena", SqlDbType.Decimal); cmd.Parameters["cijena"].Value = model.cijenaposatu; cmd.Parameters.Add("registracija", SqlDbType.VarChar); cmd.Parameters["registracija"].Value = model.registracija; if (connection.State != ConnectionState.Open) { connection.Open(); } cmd.ExecuteNonQuery(); connection.Close(); } }