Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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)));
     }
 }
Esempio n. 3
0
 public IActionResult Vozilo(VoziloModel model)
 {
     try
     {
         _voziloService.Add_EditVozilo(model.Id, model);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(RedirectToAction(nameof(Index)));
     }
 }
Esempio n. 4
0
 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();
         }
     }
 }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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();
            }
        }