public static void UpisiRezervaciju(Rezervacija rez) { if (string.IsNullOrEmpty(File.ReadAllText(path)) || string.IsNullOrWhiteSpace(File.ReadAllText(path))) { File.WriteAllText(path, rez.ToString()); } else { File.AppendAllText(path, $"\n{rez.ToString()}"); } }
public static void ZapisiIzmenjen(int brLinije, Rezervacija rez) { string[] lines = File.ReadAllLines(path); lines[brLinije] = ""; lines[brLinije] = rez.ToString(); File.WriteAllLines(path, lines); }
public void Rezervisi(object parameter) { if (ParkingRezervacija == null) { return; } if (Korisnik == null) { Validacija.message("Da bi ste rezervisali parking morate biti prijavljeni", "Prijavi se"); return; } DateTime rezervacijaOd = DateTime.ParseExact(RezervisanoOd, "d MMMM yyyy, HH:mm", null); DateTime rezervacijaDo = DateTime.ParseExact(RezervisanoDo, "d MMMM yyyy, HH:mm", null); if (rezervacijaOd.CompareTo(rezervacijaDo) >= 0) { return; } UkupnaCijena = (ParkingRezervacija.Cijena * (int)(rezervacijaDo - rezervacijaOd).TotalHours).ToString(); Rezervacija rezervacija = new Rezervacija(); rezervacija.PocetakRezervacije = RezervisanoOd; rezervacija.KrajRezervacije = RezervisanoDo; rezervacija.Cijena = UkupnaCijena; rezervacija.ParkingRezervacijaId = ParkingRezervacija.ParkingRezervacijaId; rezervacija.UserId = Korisnik.UserId; using (var db = new ParkingDBContext()) { db.Rezervacije.Add(rezervacija); db.SaveChanges(); rezervacija.RezervisaniParking = db.ParkingRezervacija.FirstOrDefault(p => p.ParkingRezervacijaId == ParkingRezervacija.ParkingRezervacijaId); Validacija.message(rezervacija.ToString(), "Uspjesna rezervacija"); } }