Esempio n. 1
0
 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()}");
     }
 }
Esempio n. 2
0
        public static void ZapisiIzmenjen(int brLinije, Rezervacija rez)
        {
            string[] lines = File.ReadAllLines(path);
            lines[brLinije] = "";
            lines[brLinije] = rez.ToString();

            File.WriteAllLines(path, lines);
        }
Esempio n. 3
0
        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");
            }
        }