コード例 #1
0
        public ActionResult Dodaj()
        {
            var model = new UrediVM
            {
                Datum         = DateTime.Now,
                IznosUplate   = 0,
                svrhaUplate   = "",
                StudentStavka = StudentStavka()
            };

            return(View("Uredi", model));
        }
コード例 #2
0
        public ActionResult Uredi(int ulogaId)
        {
            var x     = ctx.Uloge.Find(ulogaId);
            var model = new UrediVM
            {
                Naziv = x.Naziv,
                Opis  = x.Opis,
                Id    = x.Id,
            };


            return(View("Uredi", model));
        }
コード例 #3
0
        public ActionResult Dodaj()
        {
            var model = new UrediVM
            {
                DatumPreuzimanja = DateTime.Now,
                DatumVracanja    = DateTime.Now,
                Aktivan          = false,
                KorisnikStavka   = KorisnikStavka(),
                KljucStavka      = KljucStavka()
            };

            return(View("Uredi", model));
        }
コード例 #4
0
        public ActionResult Uredi(int trosakId)
        {
            var x     = db.Troskovi.Find(trosakId);
            var model = new UrediVM
            {
                Id          = x.id,
                svrhaTroska = x.svrhaTroska,
                iznosTroska = x.iznosTroska,
                rokIsplate  = x.rokIsplate,
                uplaceno    = x.uplaceno
            };

            return(View(model));
        }
コード例 #5
0
        public ActionResult Uredi(int kljucId)
        {
            var x     = db.Kljucevi.Find(kljucId);
            var model = new UrediVM
            {
                Id         = x.Id,
                BrojKljuca = x.BrojKljuca,
                Kolicina   = x.Kolicina,
                SobaId     = x.SobaId,
                SobaStavke = SobaStavke()
            };

            return(View(model));
        }
コード例 #6
0
        public ActionResult Dodaj()
        {
            var model = new UrediVM
            {
                DatumPrijave   = DateTime.Now,
                DatumOdjave    = DateTime.Now,
                Realizovana    = false,
                Otkazana       = false,
                SobaStavke     = SobaStavke(),
                KorisnikStavka = KorisnikStavke()
            };

            return(View("Uredi", model));
        }
コード例 #7
0
        public ActionResult Uredi(int zaduzenjeId)
        {
            var x     = db.Zaduzenje.Find(zaduzenjeId);
            var model = new UrediVM
            {
                Id             = x.Id,
                Iznos          = x.IznosZaduzenja,
                Placeno        = x.Placeno,
                KorisnikId     = x.KorisnikId,
                KorisnikStavka = KorisnikStavka()
            };

            return(View(model));
        }
コード例 #8
0
        public ActionResult Dodaj()
        {
            var model = new UrediVM
            {
                Naziv            = "",
                Opis             = "",
                Cijena           = 0,
                Upotrebljivo     = false,
                SobaStavke       = SobeStavke(),
                ZaposlenikStavke = ZaposlenikStavke()
            };

            return(View("Uredi", model));
        }
コード例 #9
0
        public ActionResult Uredi(int obrokId)
        {
            var x     = db.EvidencijaObroka.Find(obrokId);
            var model = new UrediVM
            {
                Id            = x.Id,
                Datum         = Convert.ToDateTime(x.Datum),
                StudentStavka = StudentStavka(),
                studentId     = Convert.ToInt32(x.studentId),
                uplaceno      = Convert.ToBoolean(x.Uplaceno),
                BrojObroka    = Convert.ToInt32(x.BrojObroka)
            };

            return(View(model));
        }
コード例 #10
0
        public ActionResult Uredi(int plataId)
        {
            var x     = db.Plate.Find(plataId);
            var model = new UrediVM
            {
                Id               = x.Id,
                iznosPlate       = x.IznosPlate,
                RokIsplate       = x.RokIsplate,
                Isplaceno        = x.Isplaceno,
                ZaposlenikId     = x.ZaposlenikId,
                ZaposlenikStavka = ZaposlenikStavka()
            };

            return(View(model));
        }
コード例 #11
0
        public IActionResult Uredi(int stanjeId)
        {
            var stanje = _context.StanjeObaveze
                         .Include(s => s.Obaveza)
                         .Where(s => s.Id == stanjeId)
                         .FirstOrDefault();
            var model = new UrediVM
            {
                Id           = stanjeId,
                Naziv        = stanje.Obaveza.Naziv,
                Procentualno = stanje.IzvrsenoProcentualno
            };

            return(PartialView("UrediPartial", model));
        }
コード例 #12
0
        public ActionResult Dodaj()
        {
            var model = new UrediVM
            {
                Naziv        = "",
                Opis         = "",
                Datum        = DateTime.Now,
                Ime          = "",
                Prezime      = "",
                BrojTelefona = "",
                Otkazano     = false
            };

            return(View("Uredi", model));
        }
コード例 #13
0
        public ActionResult Uredi(int uplataId)
        {
            var x     = db.Uplate.Find(uplataId);
            var model = new UrediVM
            {
                Id            = x.Id,
                Datum         = x.DatumUplate,
                IznosUplate   = x.IznosUplate,
                svrhaUplate   = x.svrhaUplate,
                StudentStavka = StudentStavka(),
                studentId     = x.studentId
            };

            return(View(model));
        }
コード例 #14
0
        public ActionResult Uredi(int zaduzenjeId)
        {
            var x     = db.ZaduzenjaKljuceva.Find(zaduzenjeId);
            var model = new UrediVM
            {
                Id = x.Id,
                DatumPreuzimanja = Convert.ToDateTime(x.DatumPreuzimanja),
                DatumVracanja    = Convert.ToDateTime(x.DatumVracanja),
                Aktivan          = x.Aktivan,
                KorisnikId       = x.KorisnikId,
                KljucId          = Convert.ToInt32(x.KljucId),
                KorisnikStavka   = KorisnikStavka(),
                KljucStavka      = KljucStavka()
            };

            return(View(model));
        }
コード例 #15
0
        public ActionResult Dodaj()
        {
            var model = new UrediVM
            {
                Ime           = "",
                Prezime       = "",
                DatumRodjenja = DateTime.Now,
                Adresa        = "",
                Email         = "",
                Kontakt       = "",
                KorisnickoIme = "",
                Lozinka       = "",
                UlogaStavka   = UlogaStavka()
            };

            return(View("Uredi", model));
        }
コード例 #16
0
        public ActionResult Uredi(int desavanjeId)
        {
            var x     = db.Desavanja.Find(desavanjeId);
            var model = new UrediVM
            {
                Id           = x.Id,
                Naziv        = x.Naziv,
                Datum        = Convert.ToDateTime(x.Datum),
                Opis         = x.Opis,
                Ime          = x.Ime,
                Prezime      = x.Prezime,
                BrojTelefona = x.BrojTelefona,
                Otkazano     = Convert.ToBoolean(x.Otkazano)
            };

            return(View(model));
        }
コード例 #17
0
        public ActionResult Uredi(int rezervacijaId)
        {
            var x     = db.RezervacijeSoba.Find(rezervacijaId);
            var model = new UrediVM
            {
                Id             = x.Id,
                DatumPrijave   = Convert.ToDateTime(x.DatumPrijave),
                DatumOdjave    = Convert.ToDateTime(x.DatumOdjave),
                Realizovana    = Convert.ToBoolean(x.Realizovana),
                Otkazana       = Convert.ToBoolean(x.Otkazana),
                sobaId         = Convert.ToInt32(x.SobaId),
                SobaStavke     = SobaStavke(),
                korisnikId     = Convert.ToInt32(x.KorisnikId),
                KorisnikStavka = KorisnikStavke()
            };

            return(View(model));
        }
コード例 #18
0
        public ActionResult Uredi(int Id)
        {
            var x     = ctx.UgovoriOStanovanju.Find(Id);
            var model = new UrediVM
            {
                Id          = x.Id,
                BrojKartice = x.BrojKartice,

                Datum               = x.Datum.Value,
                SkolskaGodinaId     = x.SkolskaGodinaId.Value,
                SobaId              = x.SobaId.Value,
                StudentId           = x.StudentId.Value,
                SkolskaGodinaStavke = UcitajSkolskeGodine(),
                SobaStavke          = UcitajSobe(),
                StudentStavke       = UcitajStudente()
            };

            return(View("Uredi", model));
        }
コード例 #19
0
        public ActionResult Uredi(int korisnikId)
        {
            var x     = ctx.Korisnici.Find(korisnikId);
            var model = new UrediVM
            {
                UlogaId       = x.UlogeId.Value,
                Id            = x.Id,
                Ime           = x.Ime,
                Prezime       = x.Prezime,
                DatumRodjenja = x.DatumRodjenja.Value,
                Adresa        = x.Adresa,
                Email         = x.Email,
                Kontakt       = x.Kontakt,
                KorisnickoIme = x.KorisnickoIme,
                Lozinka       = x.Lozinka
            };

            return(View("Uredi", model));
        }
コード例 #20
0
        public ActionResult Uredi(int inventarID)
        {
            var x     = db.Inventari.Find(inventarID);
            var model = new UrediVM
            {
                Id           = x.Id,
                Naziv        = x.Naziv,
                Opis         = x.Opis,
                Cijena       = x.Cijena,
                Upotrebljivo = Convert.ToBoolean(x.Upotrebljivo),
                SobaId       = x.SobaId,
                ZaposlenikId = x.ZaposlenikId,
                SobaStavke   = SobeStavke(),

                ZaposlenikStavke = ZaposlenikStavke()
            };

            return(View(model));
        }
コード例 #21
0
        public ActionResult Uredi(int korisnikId)
        {
            var x     = db.Korisnici.Find(korisnikId);
            var model = new UrediVM
            {
                Id            = x.Id,
                Ime           = x.Ime,
                Prezime       = x.Prezime,
                DatumRodjenja = Convert.ToDateTime(x.DatumRodjenja),
                Adresa        = x.Adresa,
                Email         = x.Email,
                Kontakt       = x.Kontakt,
                KorisnickoIme = x.KorisnickoIme,
                Lozinka       = x.Lozinka,
                UlogaId       = Convert.ToInt32(x.UlogeId),
                UlogaStavka   = UlogaStavka()
            };

            return(View(model));
        }
コード例 #22
0
        public ActionResult Snimi(UrediVM model)
        {
            if (!ModelState.IsValid)
            {
                model.StudentStavke       = UcitajStudente();
                model.SkolskaGodinaStavke = UcitajSkolskeGodine();
                model.SobaStavke          = UcitajSobe();
                return(View("Uredi", model));
            }
            UgovorOStanovanju x;

            if (model.Id == 0)
            {
                x = new UgovorOStanovanju();


                //x.Student = ctx.Studenti.Where(y => y.Id == model.StudentId).FirstOrDefault();
                //x.Soba = ctx.Sobe.Where(y => y.Id == model.SobaId).FirstOrDefault();
                //x.SkolskaGodina = ctx.SkolskeGodine.Where(y => y.Id == model.SkolskaGodinaId).FirstOrDefault();


                ctx.UgovoriOStanovanju.Add(x);
            }
            else
            {
                x = ctx.UgovoriOStanovanju.Where(o => o.Id == model.Id).FirstOrDefault();
            }

            x.StudentId       = model.StudentId;
            x.SobaId          = model.SobaId;
            x.SkolskaGodinaId = model.SkolskaGodinaId;

            x.Datum       = model.Datum.Value;
            x.BrojKartice = model.BrojKartice;


            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #23
0
        public ActionResult Uredi(int studentID)
        {
            Student x     = ctx.Studenti.Where(y => y.Id == studentID).Include(y => y.Korisnik).FirstOrDefault();
            var     model = new UrediVM
            {
                Id             = x.Id,
                DatumUseljenja = x.DatumUseljenja.Value,
                DatumRodjenja  = x.Korisnik.DatumRodjenja.Value,
                KantonStavke   = UcitajKanton(),
                KantonId       = x.KantonId.Value,
                Fakultet       = x.Fakultet,
                Lozinka        = x.Korisnik.Lozinka,
                KorisnickoIme  = x.Korisnik.KorisnickoIme,
                Kontakt        = x.Korisnik.Kontakt,
                Email          = x.Korisnik.Email,
                Adresa         = x.Korisnik.Adresa,
                Prezime        = x.Korisnik.Prezime,
                Ime            = x.Korisnik.Ime
            };

            return(View("Uredi", model));
        }
コード例 #24
0
        public ActionResult Snimi(UrediVM student)
        {
            if (!ModelState.IsValid)
            {
                student.KantonStavke = UcitajKanton();
                return(View("Uredi", student));
            }
            Student studentDB;

            if (student.Id == 0)
            {
                studentDB                  = new Student();
                studentDB.Korisnik         = new Korisnik();
                studentDB.Korisnik.UlogeId = 9;
                ctx.Studenti.Add(studentDB);
            }

            else
            {
                studentDB = ctx.Studenti.Where(x => x.Id == student.Id).Include(x => x.Korisnik).FirstOrDefault();
            }

            studentDB.Fakultet               = student.Fakultet;
            studentDB.Korisnik.Ime           = student.Ime;
            studentDB.Korisnik.Prezime       = student.Prezime;
            studentDB.Korisnik.DatumRodjenja = student.DatumRodjenja;
            studentDB.Korisnik.Adresa        = student.Adresa;
            studentDB.Korisnik.Email         = student.Email;
            studentDB.Korisnik.Lozinka       = student.Lozinka;
            studentDB.Korisnik.KorisnickoIme = student.KorisnickoIme;
            studentDB.Korisnik.Kontakt       = student.Kontakt;
            studentDB.DatumUseljenja         = student.DatumUseljenja;
            studentDB.Korisnik.UlogeId       = 9;
            studentDB.KantonId               = student.KantonId;
            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #25
0
        public ActionResult Snimi(UrediVM model)
        {
            RezervacijaSobe x;

            if (model.Id == 0)
            {
                x = new RezervacijaSobe();
                db.RezervacijeSoba.Add(x);
            }
            else
            {
                x = db.RezervacijeSoba.Find(model.Id);
            }
            x.DatumPrijave = model.DatumPrijave;
            x.DatumOdjave  = model.DatumOdjave;
            x.Otkazana     = false;
            x.Realizovana  = false;
            x.SobaId       = model.sobaId;
            x.KorisnikId   = model.korisnikId;
            if (model.DatumPrijave < model.DatumOdjave && model.DatumPrijave >= DateTime.Now)
            {
                return(RedirectToAction("Prikazi2"));

                db.SaveChanges();
            }
            else
            {
                ModelState.AddModelError("re", "Datum odjave mora biti veći od datuma prijave!/ Datum prijave mora biti danasnji ili datum veci od danasnjeg");
                model.SobaStavke     = SobaStavke();
                model.KorisnikStavka = KorisnikStavke();
                return(View("Uredi", model));
            }

            db.SaveChanges();
            return(RedirectToAction("Prikazi2"));
        }