public IActionResult DodajVeceru(string jelo) { Vecera vecera = new Vecera(jelo, 1); StudentskiDomSingleton.getInstance().Restoran.DodajVeceru(vecera); return(RedirectToAction("DnevniMeni", "Restoran")); }
public IActionResult DodajRucak(string jelo) { Rucak rucak = new Rucak(jelo, 1); StudentskiDomSingleton.getInstance().Restoran.DodajRucak(rucak); return(RedirectToAction("DnevniMeni", "Restoran")); }
public IActionResult DnevniMeni() { ViewBag.jela = _context.Rucak.Where(r => r.DnevniMeniId == 2); ViewBag.rucak = StudentskiDomSingleton.getInstance().Restoran.DnevniMeni.Rucak; ViewBag.vecera = StudentskiDomSingleton.getInstance().Restoran.DnevniMeni.Vecera; return(View()); }
public IActionResult Uprava(int?id) { Uprava uprava = StudentskiDomSingleton.getInstance().Uprava; UpravaId = (int)id; ViewBag.id = id; return(View()); }
public async Task <IActionResult> ObrisiStudenta(int?id) { Student s = _context.Student.Find(id); StudentskiDomSingleton.getInstance().BrisiStudenta(s); return(RedirectToAction("ListaStudenata", "Uprava")); }
public async Task <IActionResult> ListaStudenataFakultetSort() { List <Student> studenti = StudentskiDomSingleton.getInstance().Studenti; studenti.Sort((Student s1, Student s2) => string.Compare(s1.SkolovanjeInfo.Fakultet, s2.SkolovanjeInfo.Fakultet)); ViewBag.ListaStudenata = studenti; ViewBag.id = UpravaId; return(View()); }
public async Task <IActionResult> ListaStudenataKantonSortAsync() { List <Student> studenti = StudentskiDomSingleton.getInstance().Studenti; studenti.Sort((Student s1, Student s2) => string.Compare(s1.PrebivalisteInfo.Kanton, s2.PrebivalisteInfo.Kanton)); ViewBag.ListaStudenata = studenti; ViewBag.id = UpravaId; return(View()); }
public IActionResult IzbaciVeceru() { Vecera vecera = StudentskiDomSingleton.getInstance().Restoran.DnevniMeni.Vecera.Last(); if (vecera != null) { StudentskiDomSingleton.getInstance().Restoran.IzbaciVeceru(vecera); } return(RedirectToAction("DnevniMeni", "Restoran")); }
public IActionResult IzbaciRucak() { Rucak rucak = StudentskiDomSingleton.getInstance().Restoran.DnevniMeni.Rucak.Last(); if (rucak != null) { StudentskiDomSingleton.getInstance().Restoran.IzbaciRucak(rucak); } return(RedirectToAction("DnevniMeni", "Restoran")); }
public async Task <IActionResult> ListaStudenata() { StudentskiDomSingleton studentskiDom = StudentskiDomSingleton.getInstance(); await studentskiDom.RefreshStudentsAsync(); List <Student> studenti = studentskiDom.Studenti; ViewBag.ListaStudenata = studenti; ViewBag.id = UpravaId; return(View()); }
public async Task <IActionResult> LoginAsync() { //ova se prva pokrece StudentskiDomSingleton studentskiDom = StudentskiDomSingleton.getInstance(); studentskiDom.SetContext(_context); await studentskiDom.RefreshStudentsAsync(); await studentskiDom.RefreshZahtjeviAsync(); studentskiDom.RefreshUpravaAsync(); await studentskiDom.RefreshPaviljonAsync(); await studentskiDom.RefreshRestoranAsync(); return(View()); }
public async Task <IActionResult> UplatiMjesecAsync(IFormCollection forma) { string mjesec = forma["dlMjesec"]; if (IdTrenutnogStudenta != -1 && !string.IsNullOrEmpty(mjesec)) { Mjesec m = _context.Mjesec.Find(Int32.Parse(mjesec)); _context.Mjesec.Remove(m); Student student = _context.Student.Find(IdTrenutnogStudenta); int dodajUBudzet = 158; if (m.Naziv.Equals("Septembar") || m.Naziv.Equals("Juli")) { dodajUBudzet /= 2; student.BrojRucaka += 13; student.BrojVecera += 12; } else { student.BrojRucaka += 25; student.BrojVecera += 25; } _context.Student.Update(student); _context.SaveChanges(); Blagajna blagajna = _context.Blagajna.FirstOrDefault(); blagajna.StanjeBudgeta += dodajUBudzet; StudentskiDomSingleton.getInstance().Uprava.Blagajna = blagajna; _context.Blagajna.Update(blagajna); _context.SaveChanges(); } Debug.WriteLine("Hocel nekad nesta da se desi - " + mjesec + " - " + IdTrenutnogStudenta); return(RedirectToAction("Blagajna", "Uprava")); }
public ZahtjevController(StudentskiDomContext context, UserManager <IdentityUser> userManager) { _context = context; StudentskiDomSingleton.getInstance().SetContext(context); this.userManager = userManager; }
public async Task <IActionResult> PregledZahtjevaAsync() { ICollection <Zahtjev> zahtjevi = new Collection <Zahtjev>(); StudentskiDomSingleton studentskiDom = StudentskiDomSingleton.getInstance(); await studentskiDom.RefreshZahtjeviAsync(); foreach (Zahtjev z in studentskiDom.Zahtjevi) { if (z is ZahtjevZaUpis) { ZahtjevZaUpis zahtjevZaUpis = z as ZahtjevZaUpis; //zahtjevZaUpis.PrebivalisteInfo = _context.PrebivalisteInfo.Find(zahtjevZaUpis.PrebivalisteInfoId); //zahtjevZaUpis.SkolovanjeInfo = _context.SkolovanjeInfo.Find(zahtjevZaUpis.SkolovanjeInfoId); //zahtjevZaUpis.LicniPodaci = _context.LicniPodaci.Find(zahtjevZaUpis.LicniPodaciId); zahtjevi.Add(z); } else if (z is ZahtjevZaCimeraj) { ZahtjevZaCimeraj zahtjevZaCimeraj = z as ZahtjevZaCimeraj; //zahtjevZaCimeraj.Soba = _context.Soba.Find(zahtjevZaCimeraj.SobaId); //zahtjevZaCimeraj.Paviljon = _context.Paviljon.Find(zahtjevZaCimeraj.PaviljonId); ////zahtjevZaCimeraj.Cimer1 = _context.Student.Find(zahtjevZaCimeraj.Cimer1Id); ////zahtjevZaCimeraj.Cimer2 = _context.Student.Find(zahtjevZaCimeraj.Cimer2Id); // ////zahtjevZaCimeraj.Student = _context.Student.Find(zahtjevZaCimeraj.StudentId); // //zahtjevZaCimeraj.Cimer1 = await GetStudentAsync(zahtjevZaCimeraj.Cimer1Id); //zahtjevZaCimeraj.Cimer2 = await GetStudentAsync(zahtjevZaCimeraj.Cimer2Id); // //zahtjevZaCimeraj.Student = await GetStudentAsync(zahtjevZaCimeraj.StudentId); // //zahtjevZaCimeraj.Student.LicniPodaci = _context.LicniPodaci.Find(zahtjevZaCimeraj.Student.LicniPodaciId); zahtjevi.Add(z); } else if (z is ZahtjevZaPremjestanje) { ZahtjevZaPremjestanje zahtjevZaPremjestanje = z as ZahtjevZaPremjestanje; //zahtjevZaPremjestanje.Soba1 = _context.Soba.Find(zahtjevZaPremjestanje.Soba1Id); //zahtjevZaPremjestanje.Soba2 = _context.Soba.Find(zahtjevZaPremjestanje.Soba2Id); // //zahtjevZaPremjestanje.Paviljon1 = _context.Paviljon.Find(zahtjevZaPremjestanje.Paviljon1Id); //zahtjevZaPremjestanje.Paviljon2 = _context.Paviljon.Find(zahtjevZaPremjestanje.Paviljon2Id); // ////zahtjevZaPremjestanje.Student = _context.Student.Find(zahtjevZaPremjestanje.StudentId); //zahtjevZaPremjestanje.Student= await GetStudentAsync(zahtjevZaPremjestanje.StudentId); // //zahtjevZaPremjestanje.Student.LicniPodaci = _context.LicniPodaci.Find(zahtjevZaPremjestanje.Student.LicniPodaciId); zahtjevi.Add(zahtjevZaPremjestanje); } else if (z is ZahtjevZaNabavkuNamirnica) { ZahtjevZaNabavkuNamirnica zahtjevZaNabavkuNamirnica = z as ZahtjevZaNabavkuNamirnica; if (z.ZahtjevId == 39) { continue; } zahtjevi.Add(zahtjevZaNabavkuNamirnica); } } ViewBag.Zahtjevi = zahtjevi; ViewBag.id = UpravaController.UpravaId; return(View()); }
public IActionResult IzbaciSve() { StudentskiDomSingleton.getInstance().Restoran.IzbaciSve(); return(RedirectToAction("DnevniMeni", "Restoran")); }
public async Task <IActionResult> BlagajnaAsync(int?StudentId) { //naci blagajnu iz uprava id, a kao parametar nek se prima student Blagajna blagajna = StudentskiDomSingleton.getInstance().Uprava.Blagajna; ViewBag.Blagajna = blagajna; ViewBag.mjeseci = new List <String>(); if (StudentId == null) { return(View()); } else { Student s = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.GetAsync("api/student/" + StudentId); if (Res.IsSuccessStatusCode) { s = new Student(); var response = Res.Content.ReadAsStringAsync().Result; s = JsonConvert.DeserializeObject <Student>(response); s.PrebivalisteInfo = _context.PrebivalisteInfo.Find(s.PrebivalisteInfoId); s.SkolovanjeInfo = _context.SkolovanjeInfo.Find(s.SkolovanjeInfoId); s.LicniPodaci = _context.LicniPodaci.Find(s.LicniPodaciId); s.Soba = _context.Soba.Find(s.SobaId); s.Soba.Paviljon = _context.Paviljon.Find(s.Soba.PaviljonId); s.Mjesec = _context.Mjesec.Where(m => m.StudentId == s.Id).ToList(); } } if (s == null) { ViewBag.Ime = null; ViewBag.Prezime = null; ViewBag.Fakultet = null; ViewBag.Kanton = null; ViewBag.Soba = null; ViewBag.mjeseci = new List <String>(); return(View()); } else { s.Soba = _context.Soba.Find(s.SobaId); s.SkolovanjeInfo = _context.SkolovanjeInfo.Find(s.SkolovanjeInfoId); s.PrebivalisteInfo = _context.PrebivalisteInfo.Find(s.PrebivalisteInfoId); s.LicniPodaci = _context.LicniPodaci.Find(s.LicniPodaciId); s.Mjesec = _context.Mjesec.Where(m => m.StudentId == s.Id).ToList(); ViewBag.Ime = s.LicniPodaci.Ime; ViewBag.Prezime = s.LicniPodaci.Prezime; ViewBag.Fakultet = s.SkolovanjeInfo.Fakultet; ViewBag.Kanton = s.PrebivalisteInfo.Kanton; ViewBag.Soba = s.Soba.BrojSobe; ViewBag.mjeseci = s.Mjesec; return(View()); } } }
public IActionResult PregledDnevniMeni() { ViewBag.rucak = StudentskiDomSingleton.getInstance().Restoran.DnevniMeni.Rucak; ViewBag.vecera = StudentskiDomSingleton.getInstance().Restoran.DnevniMeni.Vecera; return(View()); }
public UpravaController(StudentskiDomContext context) { _context = context; StudentskiDomSingleton.getInstance().SetContext(context); }