public async Task <string> Obrisi(int id) { string _id = User.FindFirstValue(ClaimTypes.NameIdentifier); int _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(_id)).Select(x => x.PrijevoznikID).FirstOrDefault(); Vozilo x = _db.Vozilo.Where(x => x.PrijevoznikID == _PrijevoznikID && x.VoziloID == id).FirstOrDefault(); DetaljiVozila d = _db.DetaljiVozila.Where(y => y.DetaljiVozilaID == x.DetaljiVozilaID).FirstOrDefault(); if (d != null) { _db.DetaljiVozila.Remove(d); _db.SaveChanges(); } List <Prijevoz> p = _db.Prijevoz.Where(y => y.PrijevoznikID == _PrijevoznikID && y.VoziloID == id).ToList(); if (p != null) { foreach (var item in p) { item.VoziloID = null; } _db.SaveChanges(); } if (x == null) { return(""); } _db.Vozilo.Remove(x); await _db.SaveChangesAsync(); return(x.RegistracijskaOznaka); }
public IActionResult Obrisi(int id) { Vozilo v = _db.Vozilo.Find(id); List <PolicaOsiguranja> police = _db.PolicaOsiguranja.Where(x => x.VoziloID == v.VoziloID).ToList(); List <RentBooking> booking = _db.RentBooking.Where(x => x.VoziloID == v.VoziloID).ToList(); foreach (var x in police) { _db.PolicaOsiguranja.Remove(x); } foreach (var x in booking) { List <Faktura> fakture = _db.Faktura.Where(f => f.FakturaID == x.FakturaID).ToList(); foreach (var y in fakture) { _db.Faktura.Remove(y); } _db.RentBooking.Remove(x); } _db.Vozilo.Remove(v); _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Detalji(int id) { Vozilo vUredi = _context.Vozilo.Where(w => w.VoziloID == id).Include(i => i.Proizvodjac).Include(t => t.Motor).SingleOrDefault(); VozilaDodajVM model = new VozilaDodajVM { Boja = vUredi.Boja, BrojVrata = vUredi.BrojVrata, Cijena = vUredi.Cijena, Garancija = vUredi.Garancija, GodinaProizvodnje = vUredi.Godinaproizvodnje, Mjenjac = vUredi.Mjenjac, Model = vUredi.Model, Motor = vUredi.Motor.Model + " " + vUredi.Motor.Snaga + " KS", Oprema = vUredi.Oprema, Pogon = vUredi.Pogon, Proizvodjac = vUredi.Proizvodjac.Naziv, TipVozila = vUredi.TipVozila, VoziloId = vUredi.VoziloID, ProizvodjacId = vUredi.ProizvodjacID, MotorId = vUredi.MotorID }; GenerisiCmb(model); return(View(model)); }
public async Task <ActionResult> Dodaj(VoziloDetaljnoVM vm) { if (ModelState.IsValid) { Vozilo vozilo = new Vozilo { BrojSasije = vm.brojSasije, RegistarskeOznake = vm.regOznake, Proizvodzac = vm.proizvodjac, Model = vm.model, Nosivost = vm.Nosivost, Cijena = vm.Cijena, Kilometraza = vm.Kilometraza, DatumRegistracije = vm.datumRegistracije.Value, GodinaProizvodnje = vm.godinaProizvodnje, TipVozilaId = vm.tipVozilaId, StatusVozilaId = vm.statusVozilaId }; ctx.Vozila.Add(vozilo); await ctx.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View("Dodaj", new VoziloDetaljnoVM { TipoviVozila = getTipovi(), StatusiVozila = getStatusi(), datumRegistracije = DateTime.Now })); }
protected override void OnNavigatedTo(NavigationEventArgs e) { auto = (Vozilo)e.Parameter; slike = auto.Slike; AddImageIntoList(); nazivAuta.Text = auto.Naziv; opisAuta.Text = auto.Opis; Frame rootFrame = Window.Current.Content as Frame; if (rootFrame.CanGoBack) { // Show UI in title bar if opted-in and in-app backstack is not empty. SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; } else { // Remove the UI from the title bar if in-app back stack is empty. SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; } }
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 async Task <JsonResult> Uredi(VoziloDetaljnoVM vozilo) { Vozilo v = await ctx.Vozila.FindAsync(vozilo.voziloId); if (!ModelState.IsValid) { var errors = ViewData.ModelState.Where(n => n.Value.Errors.Count > 0).Select(x => new ErrorHelper() { Message = x.Value.Errors.Select(y => y.ErrorMessage).FirstOrDefault(), Name = x.Key } ).ToList(); return(Json(new { Errors = errors })); } else { v.BrojSasije = vozilo.brojSasije; v.RegistarskeOznake = vozilo.regOznake; v.Proizvodzac = vozilo.proizvodjac; v.Model = vozilo.model; v.Nosivost = vozilo.Nosivost; v.Cijena = vozilo.Cijena; v.Kilometraza = vozilo.Kilometraza; v.DatumRegistracije = vozilo.datumRegistracije.Value; v.GodinaProizvodnje = vozilo.godinaProizvodnje; v.TipVozilaId = vozilo.tipVozilaId; v.StatusVozilaId = vozilo.statusVozilaId; await ctx.SaveChangesAsync(); return(Json(new { Url = "Details?voziloID=" + v.VoziloId })); } }
static void Main(string[] args) { Console.WriteLine("Unesite zeljenu brzinu."); Vozilo motocikl = new Vozilo(); motocikl.setBrojTockova(2); motocikl.setVrsta("Cesna"); motocikl.setmaxBrzina(Convert.ToInt32(Console.ReadLine())); Vozilo automobil = new Vozilo(); automobil.setBrojTockova(4); automobil.setVrsta("Cesna"); automobil.setmaxBrzina((int)(motocikl.getmaxBrzina() * 0.3)); Console.WriteLine("\nMotocikl:"); Console.WriteLine(motocikl.ToString()); Console.WriteLine("\nAutomobil:"); Console.WriteLine(automobil.ToString()); Console.ReadLine(); }
public IActionResult DetaljiVozilo(int id) { Vozilo x = _context.Vozilos.Where(v => v.VoziloId == id) .Include(q => q.TipVozila) .Include(s => s.MarkaVozila) .Include(t => t.VrstaGoriva) .SingleOrDefault(); VoziloDetaljiVM model = new VoziloDetaljiVM { VoziloId = x.VoziloId, Boja = x.Boja, BrojMotora = x.BrojMotora, BrojSjedista = x.BrojSjedista, BrojVrata = x.BrojVrata, GodinaProizvodnje = x.GodinaProizvodnje, NazivVozila = x.NazivVozila, PredjeniKilometri = x.PredjeniKilometri, RegOznaka = x.RegOznaka, DatumRegistracije = x.DatumRegistracije, DatumIstekaRegistracije = x.DatumIstekaRegistracije, PhotoPath = x.PhotoPath, CijenaVozilaPoDanu = x.CijenaVozilaPoDanu, SelectedRadnikID = x.RadnikId, SelectedMarkaVozilaID = x.MarkaVozilaId, SelectedTipVozilaID = x.TipVozilaId, SelectedVrstaGorivaID = x.VrstaGorivaId, radnici = _context.Radniks .Select(rd => new SelectListItem { Value = rd.RadnikId.ToString(), Text = rd.KorisnickiNalog.KorisnickoIme }).ToList(), markaVozila = _context.MarkaVozilas .Select(c => new SelectListItem { Value = c.MarkaVozilaId.ToString(), Text = c.NazivMarke }).ToList(), tipVozila = _context.TipVozilas .Select(c => new SelectListItem { Value = c.TipVozilaId.ToString(), Text = c.NazivTipa }).ToList(), vrstaGoriva = _context.VrstaGorivas .Select(c => new SelectListItem { Value = c.VrstaGorivaId.ToString(), Text = c.NazivGoriva }).ToList(), }; return(View("DetaljiVozilo", model)); }
/// <summary> /// Povlačenje podataka za redak kako bi se kreirao novi objekt /// </summary> /// <param name="URL">URL na koji se šalje objekt</param> private void executeOprema(string URL) { if (oprema != null || comboBox1.Text == "Oprema") { oprema = getOprema(oprema); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Oprema" } }; sendData(oprema, URL, Tip); } else if (vozilo != null || comboBox1.Text == "Vozilo") { vozilo = getVozilo(vozilo); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Vozilo" } }; sendData(vozilo, URL, Tip); } else if (pumpa != null || comboBox1.Text == "Pumpa") { pumpa = getPumpa(pumpa); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Pumpa" } }; sendData(pumpa, URL, Tip); } }
private void UcitajVozilo() { if (dgPregled.Items.Count <= 0) { txtID.Text = ""; txtSnagaMotora.Text = ""; txtBrojMotora.Text = ""; txtGodinaProizvodnje.Text = ""; txtZapreminaMotora.Text = ""; txtRegOznaka.Text = ""; txtBrojSasije.Text = ""; cmbGorivo.SelectedValue = null; cmbVlasnik.SelectedValue = null; cmbTipVozila.SelectedValue = null; cmbMarka.SelectedValue = null; return; } DataRowView red = (DataRowView)dgPregled.SelectedItems[0]; int id = Convert.ToInt32(red[0]); Vozilo vozilo = Vozilo.UcitajVozilo(id); txtID.Text = vozilo.Id.ToString(); txtSnagaMotora.Text = vozilo.SnagaMotora.ToString(); txtBrojMotora.Text = vozilo.BrojMotora; txtGodinaProizvodnje.Text = vozilo.GodinaProizvodnje.ToString(); txtZapreminaMotora.Text = vozilo.ZapreminaMotora.ToString(); txtRegOznaka.Text = vozilo.RegistarskaOznaka; txtBrojSasije.Text = vozilo.BrojSasije; cmbGorivo.SelectedValue = vozilo.VrstaGoriva.Id; cmbVlasnik.SelectedValue = vozilo.Vlasnik.Id; cmbTipVozila.SelectedValue = vozilo.TipVozila.Id; cmbMarka.SelectedValue = vozilo.Model.Id; }
public IActionResult Dodajtermin(int TerminRasporedCasovaId, int RasporedId, DateTime Datum, string TerminOd, string TerminDo, int VoziloId, int UposlenikId) { Vozilo v = reposVozila.GetById(VoziloId); /*Vozila.Find(VoziloId);*/ Uposlenik u = reposUposlenici.GetById(UposlenikId); /*Uposlenici.Find(UposlenikId);*/ RasporedCasova raspored = reposRaspored.GetById(RasporedId); TerminRasporedaCasova terminRaspored; if (TerminRasporedCasovaId == 0) { terminRaspored = new TerminRasporedaCasova(); terminRaspored.Datum = Datum; terminRaspored.TerminOd = TerminOd; terminRaspored.TerminDo = TerminDo; terminRaspored.Vozilo = v; terminRaspored.Uposlenik = u; terminRaspored.RasporedCasova = raspored; reposTerminRasporedCasova.Add(terminRaspored); } else { terminRaspored = reposTerminRasporedCasova.GetById(TerminRasporedCasovaId); } terminRaspored.Datum = Datum; terminRaspored.TerminOd = TerminOd; terminRaspored.TerminDo = TerminDo; terminRaspored.Vozilo = v; terminRaspored.Uposlenik = u; terminRaspored.RasporedCasova = raspored; reposTerminRasporedCasova.Save(); return(RedirectToAction("DetaljiRasporedCasova", "RasporedCasova", new { RasporedId = @RasporedId })); }
public ActionResult Index(string searchMod, string searchMarka) { var Voziloes = db.Voziloes; Vozilo v = new Vozilo(); //vraca celu listu ako su polja prazna// if (string.IsNullOrWhiteSpace(searchMarka) && string.IsNullOrWhiteSpace(searchMod)) { return(View(Voziloes.ToList())); } else if (searchMarka != null && string.IsNullOrWhiteSpace(searchMod)) { return(View(Voziloes.Where(x => x.Marka.Equals(searchMarka)).ToList())); } else if (string.IsNullOrWhiteSpace(searchMarka) && searchMod != null) { return(View(Voziloes.Where(x => x.Model.Equals(searchMod)).ToList())); } else if (searchMarka != null && searchMod != null) { return(View(Voziloes.Where(x => x.Marka.Equals(searchMarka) && x.Model.Equals(searchMod)).ToList())); } else { return(View(db.Voziloes.ToList())); } }
public ActionResult DeleteConfirmed(int id) { Vozilo vozilo = db.Voziloes.Find(id); using (SqlConnection connection = new SqlConnection("Initial Catalog = AutoPlac1; Data Source=DESKTOP-L35EC78; integrated security=True;")) { String query = "INSERT INTO dbo.Prodata_vozila (IDVozila, Marka, Model, Godiste, Cena, Boja, BrojSedista, TipGoriva) VALUES (@id, @marka, @model, @godiste, @cena, @boja, @brSedista, @tip)"; using (SqlCommand command = new SqlCommand(query, connection)) { connection.Open(); command.Parameters.AddWithValue("@id", vozilo.IDVozila); command.Parameters.AddWithValue("@marka", vozilo.Marka); command.Parameters.AddWithValue("@model", vozilo.Model); command.Parameters.AddWithValue("@godiste", vozilo.Godiste); command.Parameters.AddWithValue("@cena", vozilo.Cena); command.Parameters.AddWithValue("@boja", vozilo.Boja); command.Parameters.AddWithValue("@brSedista", vozilo.BrojSedista); command.Parameters.AddWithValue("@tip", vozilo.TipGoriva); command.ExecuteNonQuery(); connection.Close(); } } db.Voziloes.Remove(vozilo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { Vozilo vozilo = voziloRepository.GetById(id); ViewBag.Servisi = servisRepository.List().Where(servis => servis.VoziloID == id).OrderByDescending(servis => servis.Datum); return(View(vozilo)); }
protected void Page_Load(object sender, EventArgs e) { proizvodID = Convert.ToInt32(Request.QueryString["VoziloID"]); if (proizvodID > 0) { proizvodPrikaz = Servis.getVoziloID(proizvodID); OdabraniProizvod = proizvodPrikaz; preporuceniProizvodi = new List <Vozilo>(); Kupci k = new Kupci(); k = Servis.KorisnikKupacIme(User.Identity.Name); if (k != null) { preporuceniProizvodi = Preporuka.GetSlicneProizvode(proizvodPrikaz.VoziloID, k.KupacID); } else { preporuceniProizvodi = Preporuka.GetSlicneProizvode(proizvodPrikaz.VoziloID, 0); } BindPreporuceniProizvodi(); BindProsjecnaOcjena(); } }
public Vozilo FindById(int id) { Vozilo temp = null; using (IDbConnection connection = database.CreateOpenConnection()) { using (IDbCommand command = database.CreateStoredProcCommand("FindVoziloByID", connection)) { command.Parameters.Add(database.CreateParameter("pID", id)); using (IDataReader reader = command.ExecuteReader()) { while (reader.Read()) { temp = new Vozilo { IDVozilo = reader.GetInt32(0), Tip = reader.GetString(1), Marka = reader.GetString(2), GodinaProizvodnje = reader.GetDateTime(3), InicijalniKM = reader.GetInt32(4) }; } } } } return(temp); }
public ActionResult IzmeniProfilVozilo(Vozilo vozilo) { Vozilo vozilooo = new Vozilo(); foreach (Vozilo k in Podaci.vozila) { if (k.MarkaVozila.Equals(vozilo.MarkaVozila)) { k.MarkaVozila = vozilo.MarkaVozila; k.ModelVozila = vozilo.ModelVozila; k.TipVozila = vozilo.TipVozila; k.BrojMestaUVozilu = vozilo.BrojMestaUVozilu; k.DatumKadJeSlobodnoVozilo = vozilo.DatumKadJeSlobodnoVozilo; k.CenaPoDanu = vozilo.CenaPoDanu; k.Ulica = vozilo.Ulica; k.Broj = vozilo.Broj; k.Mesto = vozilo.Mesto; k.Poster = vozilo.Poster; vozilooo = k; break; } } Vozilo voziloo = new Vozilo(); Podaci.SaveVozila(voziloo); NapraviSesiju(); ViewBag.vozilo = vozilooo; return(View("ProfilVozila", Podaci.vozila)); }
private void cmdRead_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); // Ucitavaju se podaci o zaposlenom sa specificiranim id-em Zaposleni zaposleni = s.Load <Zaposleni>(35); Servis servis = s.Load <Servis>(1); Kupac kupac = s.Load <Kupac>(3); Vozilo vozilo = s.Load <Vozilo>(3); Salon salon = s.Load <Salon>(1); NezavisniEkonomista nEkonomista = s.Load <NezavisniEkonomista>(1); Specijalnost specijalnost = s.Load <Specijalnost>(1); MessageBox.Show(specijalnost.specijalnost); MessageBox.Show(nEkonomista.ime); MessageBox.Show(salon.grad); MessageBox.Show(kupac.ime); MessageBox.Show(vozilo.modelVozila); MessageBox.Show(servis.salon.grad); //MessageBox.Show((zaposleni.plata).ToString()); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
//public async Task DodajUBazuVozilo(Vozilo vozilo) //{ // _context.Entry(vozilo).State = EntityState.Modified; // try // { // //await _context.SaveChangesAsync(); // } // catch (DbUpdateConcurrencyException e) // { // //return false; // } //} public Vozilo dodajDatumeVozilu(BrzaRezervacijaVozila rezervacija) { DateTime pocetni = rezervacija.PocetniDatum; DateTime krajnji = rezervacija.KrajnjiDatum; Vozilo vozilo = _context.Vozila.Find(rezervacija.IdVozila); if (pocetni != krajnji) { TimeSpan ts = new TimeSpan(1, 0, 0, 0); vozilo.PretvoriUListu(); while (pocetni != krajnji) { vozilo.ZauzetiDatumi.Add(pocetni); pocetni += ts; } } vozilo.PretvoriUJson(); _context.Entry(vozilo).State = EntityState.Modified; try { // _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { } return(vozilo); }
public async Task <ActionResult> Obrisi(int voziloID) { Vozilo vozilo = await ctx.Vozila.FindAsync(voziloID); List <Instradacija> instradacije = ctx.Instradacije.Where(x => x.VoziloId == vozilo.VoziloId).ToList(); List <Odrzavanje> odrzavanja = ctx.Odrzavanja.Where(x => x.VoziloId == vozilo.VoziloId).ToList(); if (vozilo != null) { //provjeriti cascade delete ali oako radi !!! foreach (var inst in instradacije) { ctx.Instradacije.Remove(inst); } foreach (var odrz in odrzavanja) { ctx.Odrzavanja.Remove(odrz); } ctx.Vozila.Remove(vozilo); await ctx.SaveChangesAsync(); return(RedirectToAction("Index")); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public IActionResult Uredi(int id) { Vozilo input = _db.Vozilo.Find(id); VozilaDodajVM model = new VozilaDodajVM() { TipVozila = input.TipVozila, ProizvodjacID = input.ProizvodjacID, Pogon = input.Pogon, Oprema = input.Oprema, MotorID = input.MotorID, Model = input.Model, Mjenjac = input.Mjenjac, Godinaproizvodnje = input.Godinaproizvodnje, Garancija = input.Garancija, Cijena = input.Cijena, BrojVrata = input.BrojVrata, Boja = input.Boja, VoziloID = input.VoziloID }; GenerisiCmb(model); return(View("Dodaj", model)); }
static void Main(string[] args) { Vozilo avion = new Vozilo(); avion.setBrojKotaca(6); avion.setLeti(true); avion.setPlovi(false); avion.setVozi(true); avion.setVrsta("Cessna"); avion.setOznaka("1312"); Console.WriteLine( "Vrsta " + avion.getVrsta() + "\nOznaka: " + avion.getOznaka() + "\nBroj kotača: " + avion.getBrojKotaa() + "\nPlovi: " + avion.getPlovi() + "\nVozi: " + avion.getVozi() + "\nLeti: " + avion.getLeti() + "\n" ); Vozilo kamojon = new Vozilo(8, false, false, true, "RI1987AR", "TAM"); Console.WriteLine(kamojon.ToString()); Console.ReadKey(); }
public IEnumerable <Vozilo> FindAll() { List <Vozilo> list = new List <Vozilo>(); using (IDbConnection connection = database.CreateOpenConnection()) { using (IDbCommand command = database.CreateStoredProcCommand("SelectAllVehicles", connection)) { using (IDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Vozilo temp = new Vozilo { IDVozilo = reader.GetInt32(0), Tip = reader.GetString(1), Marka = reader.GetString(2), GodinaProizvodnje = reader.GetDateTime(3), InicijalniKM = reader.GetInt32(4) }; list.Add(temp); } } } } return(list.AsEnumerable()); }
public async Task <IActionResult> Create(int IdPrijevoznik, [Bind("Id,Tip,Marka,Boja,RegistarskaOznaka,Ekolosko")] Vozilo vozilo) { if (ModelState.IsValid) { Vozilo novoVozilo = new Vozilo { Tip = vozilo.Tip, Marka = vozilo.Marka, Boja = vozilo.Boja, RegistarskaOznaka = vozilo.RegistarskaOznaka, Ekolosko = vozilo.Ekolosko, IdPrijevoznik = IdPrijevoznik }; _context.Add(novoVozilo); await _context.SaveChangesAsync(); TempData[Constants.Message] = $"Vozilo {vozilo.RegistarskaOznaka} uspješno dodano"; TempData[Constants.ErrorOccurred] = false; string urlString = "Details/" + IdPrijevoznik.ToString(); return(RedirectToAction(urlString, "ProfiliKorisnika")); } ViewData["IdPrijevoznik"] = new SelectList(_context.Prijevoznik, "IdKorisnik", "IdKorisnik", vozilo.IdPrijevoznik); return(View(vozilo)); }
private byte[] GetImage(Vozilo vozilo) { string link = "https://picsum.photos/300/150"; var webClient = new WebClient(); return(webClient.DownloadData(link)); }
static void Main(string[] args) { Vozilo vozilo = new Vozilo(); string odgovor; do { vozilo.unosPodataka(); Console.WriteLine(vozilo.ispis()); Console.WriteLine("\nZelite li upisati jos jedno vozilo? (da/ne)"); odgovor = Console.ReadLine(); Console.WriteLine(); }while (odgovor == "da"); /* Vozilo avion = new Vozilo(); * * avion.setBrojKotaca(6); * avion.setLeti(true); * avion.setPliva(false); * avion.setVozi(true); * avion.setVrsta("Cessna"); * avion.setOznaka("1312"); * * Vozilo kamijon = new Vozilo(8, false, false, true, "TAM", "RI1987AR"); * * Console.WriteLine("Vrsta: " + avion.getVrsta() + " Oznaka: " + * avion.getOznaka() + "\nLeti: " + avion.getLeti() + "\nPlovi: "+ avion.getPliva() + "\nVozi: " + avion.getVozi() + "\nBroj kotača: "+ avion.getBrojKotaca() + "\n"); + + Console.WriteLine(kamijon.ToString()); + Console.WriteLine(avion.ispis()); */ }
public async Task <IActionResult> Edit(int id, [Bind("Id,Tip,Marka,Boja,RegistarskaOznaka,Ekolosko,IdPrijevoznik")] Vozilo vozilo) { if (id != vozilo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vozilo); await _context.SaveChangesAsync(); TempData[Constants.Message] = "Ažuriranje uspješno obavljeno"; TempData[Constants.ErrorOccurred] = false; } catch (DbUpdateConcurrencyException) { if (!VoziloExists(vozilo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdPrijevoznik"] = new SelectList(_context.Prijevoznik, "IdKorisnik", "IdKorisnik", vozilo.IdPrijevoznik); return(View(vozilo)); }
private void makeReport(Vozilo vozilo, List <Servi> servisi) { StringBuilder sb = new StringBuilder(); sb.Append("<html><head><link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\"></head><body>"); sb.Append("<div class='container'>"); sb.Append("<h1>Report za vozilo</h1>"); sb.Append("<h3> Vozilo ID: " + vozilo.IDVozilo.ToString() + "</h3>"); sb.Append("<h3> Marka : " + getMarka(vozilo.MarkaVozilaID) + "</h3>"); sb.Append("<h3> Godina proizvodnje : " + vozilo.GodinaProizvodnje.ToString() + "</h3>"); sb.Append("<h3> Inicijalno stanje kilometra : " + vozilo.InicijalnoStanjeKilometara.ToString() + "km </h3>"); sb.Append("<br>"); sb.Append("<h2>Servisi</h2>"); foreach (Servi s in servisi) { sb.Append("<h4> Naziv: " + s.Naziv + "</h4>"); sb.Append("<h4> Detalji: " + s.Detalji + "</h4>"); sb.Append("<h4> Ciejna: " + s.Cijena + " HRK</h4>"); sb.Append("<hr/>"); } sb.Append("</div></body></html>"); System.IO.File.WriteAllText(path, sb.ToString()); }
public void generateReport(int idVozilo) { path = PATH_REPORT + @"\" + idVozilo + ".html"; Vozilo vozilo = repo.getVozilo(idVozilo); //Dohvacanje servisa List <Servi> servisi = new List <Servi>(); foreach (GET_SERVISI_FOR_VOZILO_Result item in db.GET_SERVISI_FOR_VOZILO(idVozilo)) { int idServis = item.IDServis; string naziv = item.Naziv; string detalji = item.Detalji; double cijena = double.Parse(item.Cijena.ToString()); int idvozilo = int.Parse(item.VoziloID.ToString()); Servi s = new Servi(); s.IDServis = idServis; s.Naziv = naziv; s.Detalji = detalji; s.Cijena = cijena; s.VoziloID = idvozilo; servisi.Add(s); } makeReport(vozilo, servisi); }
// upis vozila static void UpisVozila(Vozilo v) { Console.WriteLine("Unesite marku vozila: "); v.GetSetMarka = Console.ReadLine(); Console.WriteLine("Prosecna potrosnja goriva na 100km: "); v.GetSetPotrosnja = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Cena litre goriva: "); v.GetSetCena = Convert.ToDouble(Console.ReadLine()); }
// metoda za Ispis static void Ispis(Vozilo v) { Console.WriteLine("Marka vozila: " + v.marka); Console.WriteLine("Prosecna potrosnja na 100km: " + v.potrosnja); Console.WriteLine("cena litra goriva: " + v.cena); }
static void Upis(Vozilo V) { Console.WriteLine("Unesite marku vozila:"); V.GetSetMarka = Console.ReadLine(); Console.WriteLine("Prosecna potrosnja na 100km:"); V.GetSetPotrosnja = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Cena litra goriva:"); V.GetSetCena = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Broj kubika:"); V.GetSetKubikaza = Convert.ToDouble(Console.ReadLine()); }