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 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()); } } }