Пример #1
0
        public IHttpActionResult PutRecepcionar(int id, Recepcionar recepcionar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != recepcionar.RecepcionarID)
            {
                return(BadRequest());
            }

            db.Entry(recepcionar).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RecepcionarExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Recepcionar recepcionar = db.Recepcionari.Find(id);

            db.Recepcionari.Remove(recepcionar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "RecepcionarID,Ime,Prezime,DatumRodjenja,Plata,KorisnickoIme,Lozinka")] Recepcionar recepcionar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(recepcionar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(recepcionar));
 }
Пример #4
0
        public IHttpActionResult GetRecepcionar(int id)
        {
            Recepcionar recepcionar = db.Recepcionar.Find(id);

            if (recepcionar == null)
            {
                return(NotFound());
            }

            return(Ok(recepcionar));
        }
        public ActionResult Create([Bind(Include = "RecepcionarID,Ime,Prezime,DatumRodjenja,Plata,KorisnickoIme,Lozinka")] Recepcionar recepcionar)
        {
            if (ModelState.IsValid)
            {
                db.Recepcionari.Add(recepcionar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(recepcionar));
        }
Пример #6
0
        public IHttpActionResult PostRecepcionar(Recepcionar recepcionar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Recepcionar.Add(recepcionar);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = recepcionar.RecepcionarID }, recepcionar));
        }
Пример #7
0
        public IHttpActionResult DeleteRecepcionar(int id)
        {
            Recepcionar recepcionar = db.Recepcionar.Find(id);

            if (recepcionar == null)
            {
                return(NotFound());
            }

            db.Recepcionar.Remove(recepcionar);
            db.SaveChanges();

            return(Ok(recepcionar));
        }
        // GET: Recepcionars/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Recepcionar recepcionar = db.Recepcionari.Find(id);

            if (recepcionar == null)
            {
                return(HttpNotFound());
            }
            return(View(recepcionar));
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string              imeRadnika     = ime.Text;
            string              prezimeRadnika = prezime.Text;
            DateTime            Datum          = datum.Date.Value.Date;
            double              plataa         = Convert.ToDouble(plata.Text);
            UpraviteljViewModel uvm            = new UpraviteljViewModel();

            if (!Validiraj(imeRadnika, prezimeRadnika, Datum, plataa))
            {
                PrijavaGreski.Content += "Unesite ponovo!";
            }
            else
            {
                if (recepcionar.IsChecked == true)
                {
                    Recepcionar r = uvm.dodajRecepcionara(imeRadnika, prezimeRadnika, Datum, plataa);
                    b.Uposlenici.Add(r);
                }
                else if (upravitelj.IsChecked == true)
                {
                    Upravitelj u = uvm.dodajUpravitelja(imeRadnika, prezimeRadnika, Datum, plataa);
                    b.Uposlenici.Add(u);
                }
                else if (sparadnik.IsChecked == true)
                {
                    RadnikSpa r = uvm.dodajSpaRadnika(imeRadnika, prezimeRadnika, Datum, plataa);
                    b.Uposlenici.Add(r);
                }
                else if (zastitar.IsChecked == true)
                {
                    Zastitar z = uvm.dodajZastitara(imeRadnika, prezimeRadnika, Datum, plataa);
                    b.Uposlenici.Add(z);
                }
                var dialog = new MessageDialog("Uspješno ste dodali uposlenika!");
                dialog.ShowAsync();
                Page pocetna = new UposlenikForma();
                this.Content = pocetna;
            }
        }
Пример #10
0
 public async void DodajOsoblje(object param)
 {
     using (var db = new HotelDbContext())
     {
         if (Posao == "Receptionist")
         {
             Recepcionar NoviUposlenik = new Recepcionar(JMBG, Plata, DatumZaposlenja, Username, Password, Ime, Prezime, Adresa, Drzava, Email, Grad, Telefon, DatumRodjenja, Spol);
             db.Recepcionari.Add(NoviUposlenik);
             db.Uposlenici.Add(NoviUposlenik);
             db.Korisnici.Add(NoviUposlenik);
         }
         else if (Posao == "Maid")
         {
             Sobarica NoviUposlenik = new Sobarica(JMBG, Plata, DatumZaposlenja, Username, Password, Ime, Prezime, Adresa, Drzava, Email, Grad, Telefon, DatumRodjenja, Spol);
             db.Sobarice.Add(NoviUposlenik);
             db.Uposlenici.Add(NoviUposlenik);
             db.Korisnici.Add(NoviUposlenik);
         }
         db.SaveChanges();
         var dialog = new MessageDialog("Employee added succesfully!\n");
         await dialog.ShowAsync();
     }
 }
Пример #11
0
        public static void Initialize(HotelDbContext context)
        {
            if (!context.Sobe.Any())
            {
                context.Sobe.AddRange(
                    new Soba()
                {
                    Naziv        = "Soba pomirenja",
                    Broj         = 1,
                    Cijena       = 50,
                    Slobodna     = true,
                    Ociscena     = true,
                    Max_djece    = 1,
                    Max_odraslih = 2,
                    Opis         = "neka probna sobica",
                    Tip          = tip_sobe.Family,
                }
                    );
            }
            if (!context.Kartice.Any())
            {
                k = new Kartica("13vhsjdff", "ddr2", "236432727162", Kartica.Tip.VISA, new DateTime(2020, 10, 22));
                context.Add(k);
            }
            if (!context.Rezervacije.Any())
            {
                context.Rezervacije.AddRange(
                    new Rezervacija()
                {
                    Gost = new Gost()
                    {
                        Ime             = "Rahman",
                        Prezime         = "Rahmanovic",
                        Drzava          = "Etiopija",
                        Grad            = "Pjon Jang",
                        Adresa          = "bla bal",
                        Email           = "hahaha",
                        Telefon         = "020202",
                        KreditnaKartica = k,
                        Username        = "******",
                        Password        = "******",
                        Dat_rodjenja    = new DateTime(2013, 12, 12),
                    },
                    Soba = new Soba()
                    {
                        Naziv        = "Soba pomirenja",
                        Broj         = 1,
                        Cijena       = 50,
                        Slobodna     = true,
                        Ociscena     = true,
                        Max_djece    = 1,
                        Max_odraslih = 2,
                        Opis         = "neka probna sobica",
                        Tip          = tip_sobe.Family,
                    },
                    Rezervacija_id = "skfvi8g69furigz",
                    Cijena         = 500,
                    Br_djece       = 1,
                    Br_odraslih    = 2,
                    Br_noci        = 5,
                    Bazen          = false,
                    Parking        = true,
                    Smjestaj       = Tip_smjestaja.halfboard,
                    Check_in       = new DateTime(2014, 12, 12),
                    Check_out      = new DateTime(2014, 12, 17)
                }
                    );
            }
            if (!context.Gosti.Any())
            {
                context.Gosti.AddRange(
                    new Gost()
                {
                    Ime          = "Rahman",
                    Prezime      = "Rahmanovic",
                    Drzava       = "Etiopija",
                    Grad         = "Pjon Jang",
                    Adresa       = "bla bal",
                    Email        = "hahaha",
                    Telefon      = "020202",
                    Username     = "******",
                    Password     = "******",
                    Dat_rodjenja = new DateTime(2013, 12, 12),
                }
                    );
            }
            if (!context.Recepcionari.Any())
            {
                context.Recepcionari.AddRange(
                    new Recepcionar()
                {
                    Ime            = "Rahman",
                    Prezime        = "Rahmanovic",
                    Drzava         = "Etiopija",
                    Grad           = "Pjon Jang",
                    Adresa         = "bla bal",
                    Email          = "hahaha",
                    Telefon        = "020202",
                    Username       = "******",
                    Password       = "******",
                    Dat_rodjenja   = new DateTime(1996, 12, 12),
                    Dat_zaposlenja = new DateTime(2013, 12, 12),
                    Jmbg           = "92838392948",
                    Plata          = 213,
                }
                    );
            }
            if (!context.Sobarice.Any())
            {
                context.Sobarice.AddRange(
                    new Sobarica()
                {
                    Ime            = "Rahmana",
                    Prezime        = "Rahmanovic",
                    Drzava         = "Etiopija",
                    Grad           = "Pjon Jang",
                    Adresa         = "bla bal",
                    Email          = "hahaha",
                    Telefon        = "020234202",
                    Username       = "******",
                    Password       = "******",
                    Dat_rodjenja   = new DateTime(1996, 12, 12),
                    Dat_zaposlenja = new DateTime(2013, 12, 12),
                    Jmbg           = "92838392948",
                    Plata          = 213,
                }
                    );
            }
            if (!context.Korisnici.Any())
            {
                Recepcionar r = new Recepcionar("150999445454", 1200, new DateTime(2013, 12, 12), "loki", "loki", "berina", "smajovic", "neka", "nka", "dka", "enka", "2154876", new DateTime(1996, 09, 15), gender.Female);
                context.Korisnici.Add(r);

                context.Korisnici.AddRange(
                    new Sobarica()
                {
                    Ime            = "Berina",
                    Prezime        = "Simba",
                    Drzava         = "Srbija",
                    Grad           = "Beograd",
                    Adresa         = "Neka tamo 15",
                    Email          = "*****@*****.**",
                    Telefon        = "061666999",
                    Username       = "******",
                    Password       = "******",
                    Dat_rodjenja   = new DateTime(1996, 09, 15),
                    Dat_zaposlenja = new DateTime(2013, 12, 12),
                    Jmbg           = "1509996100000",
                    Plata          = 666,
                });
                context.Korisnici.AddRange(
                    new Gost()
                {
                    Ime             = "djani",
                    Prezime         = "djani",
                    Drzava          = "Etiopija",
                    Grad            = "Pjon Jang",
                    Adresa          = "bla bal",
                    Email           = "hahaha",
                    Telefon         = "020202",
                    KreditnaKartica = k,
                    Username        = "******",
                    Password        = "******",
                    Dat_rodjenja    = new DateTime(2013, 12, 12),
                });
            }
            context.SaveChanges();
        }
        public Recepcionar dodajRecepcionara(string ime, string prezime, DateTime datum, double plata)
        {
            Recepcionar r = new Recepcionar(ime, prezime, datum, plata);

            return(r);
        }