public IActionResult RezervisiSnimi(RezervacijaVM model) { MyContext db = new MyContext(); Treninzi provjeraDostupnosti = db.Treninzi.Where(c => c.TreninziID == model.TreningID).FirstOrDefault(); var BrojTrenutnihRezrevacija = db.treninziDetalji.Where(c => c.TreninziID == model.TreningID && c.Otkazan == false).Count(); if (BrojTrenutnihRezrevacija >= provjeraDostupnosti.BrojRezervacija) { TreningZahtjev noviZahtjev = new TreningZahtjev() { ClanId = model.ClanID, TreninziId = model.TreningID, Odobren = false }; db.TreningZahtjev.Add(noviZahtjev); db.SaveChanges(); return(RedirectToAction("Prikaz")); } TreninziDetalji novi = new TreninziDetalji { ClanID = model.ClanID, TreninziID = model.TreningID, Otkazan = false }; db.treninziDetalji.Add(novi); db.SaveChanges(); return(RedirectToAction("Prikaz")); }
public IActionResult Uredi(int TreningID) { Treninzi t = db.Treninzi.Where(c => c.TreninziID == TreningID).Include(v => v.Teretana).FirstOrDefault(); if (t == null) { return(Content("Teretana ne postoji!")); } TreningAjaxDodajVM vm = new TreningAjaxDodajVM() { TreningId = t.TreninziID, Datum = t.DatumOdrzavanja, Kraj = t.KrajTreninga, Pocetak = t.PocetakTreninga, Teretana = t.Teretana.Naziv, TeretanaId = t.TeretanaID, BrojRezrevacija = t.BrojRezervacija, Trener = db.Trener.Select(x => new SelectListItem() { Text = x.Ime + " " + x.Prezime, Value = x.TrenerID.ToString() }).ToList(), RadnoVrijeme = db.Teretana.Where(c => c.TeretanaID == t.TeretanaID) .Select(x => x.PocetakRadnoVrijeme.ToString("hh\\:mm")).FirstOrDefault() + "-" + db.Teretana.Where(c => c.TeretanaID == t.TeretanaID) .Select(x => x.KrajRadnoVrijeme.ToString("hh\\:mm")).FirstOrDefault(), }; return(PartialView(vm)); }
public IActionResult ProcesiranjeSvihZahtjeva(int TreningID, int TeretanaID) { var zahtjevi = db.TreningZahtjev.Where(c => c.TreninziId == TreningID && c.Odobren == false).ToList(); foreach (var x in zahtjevi) { x.Odobren = true; TreninziDetalji dodajClana = new TreninziDetalji() { ClanID = x.ClanId, TreninziID = x.TreninziId, Otkazan = false }; db.TreningZahtjev.Update(x); db.treninziDetalji.Add(dodajClana); db.SaveChanges(); } Treninzi rezervacije = db.Treninzi.Where(v => v.TreninziID == TreningID).FirstOrDefault(); rezervacije.BrojRezervacija += zahtjevi.Count(); db.Treninzi.Update(rezervacije); db.SaveChanges(); return(Redirect("/Uposlenici/Trening?TeretanaID=" + TeretanaID)); }
private void Create() { Error = null; Trening trening = new Trening(); trening.Termin = DateTime.Now; trening.Trener = SelektovaniTrener; if (InternalData.Data.ulogovanaOsova.Role == 0) { Error = InternalData.Data.service.AddTreningAdmin(InternalData.Data.ulogovanaOsova.ID, trening); } else { Error = InternalData.Data.service.AddTreningVezbac(InternalData.Data.ulogovanaOsova.ID, trening); } if (Error != null) { MessageBox.Show(Error); } if (Treninzi == null) { Treninzi = new ObservableCollection <Trening>(); } Treninzi.Add(trening); }
public void ObrisiTrening(Guid id) { var treningZaBrisanje = Treninzi.SingleOrDefault <Trening>(j => j.Id == id); if (treningZaBrisanje == null) { return; } Treninzi.Remove(treningZaBrisanje); }
public void UrediTrening(Guid id, Trening trening) { var treningZaPromjenu = Treninzi.SingleOrDefault <Trening>(tr => tr.Id == id); if (treningZaPromjenu == null) { return; } treningZaPromjenu = trening; }
public IActionResult Obrisi(int TreningId) { Treninzi t = db.Treninzi.Find(TreningId); if (t == null) { return(Content("Teretana ne postoji!")); } db.Remove(t); db.SaveChanges(); return(Redirect("/Uposlenici/Trening?TeretanaID=" + t.TeretanaID)); }
private void Delete() { if (InternalData.Data.ulogovanaOsova.Role == 0) { Error = InternalData.Data.service.DeleteTrening(InternalData.Data.ulogovanaOsova as Admin, SelektovaniTrening); } if (InternalData.Data.ulogovanaOsova.Role == 1) { Error = InternalData.Data.service.DeleteTreningV(InternalData.Data.ulogovanaOsova as Vezbac, SelektovaniTrening); } MessageBox.Show(Error); Treninzi.Remove(SelektovaniTrening); }
public IActionResult Dodaj(TreningAjaxDodajVM vm) { Treninzi noviTrening = new Treninzi() { TrenerID = vm.TrenerId, TeretanaID = vm.TeretanaId, PocetakTreninga = vm.Pocetak, KrajTreninga = vm.Kraj, DatumOdrzavanja = vm.Datum, BrojRezervacija = vm.BrojRezrevacija }; db.Treninzi.Add(noviTrening); db.SaveChanges(); return(Redirect("/Uposlenici/Trening?TeretanaID=" + vm.TeretanaId)); }
public IActionResult Uredi(TreningAjaxDodajVM vm) { Treninzi t = db.Treninzi.Where(c => c.TreninziID == vm.TreningId).Include(v => v.Teretana).FirstOrDefault(); if (t == null) { return(Content("Teretana ne postoji!")); } t.PocetakTreninga = vm.Pocetak; t.KrajTreninga = vm.Kraj; t.TrenerID = vm.TrenerId; t.BrojRezervacija = vm.BrojRezrevacija; db.Treninzi.Update(t); db.SaveChanges(); return(Redirect("/Uposlenici/Trening?TeretanaID=" + vm.TeretanaId)); }
public ActionResult DodajTrening(string naziv, string misicna_partija, string[] vezbe) { List <MongoDBRef> lista = new List <MongoDBRef>(); foreach (string v in vezbe) { ObjectId id = ObjectId.Parse(v); lista.Add(new MongoDBRef("vezbe", id)); } Trening t = new Trening() { Naziv = naziv, Misicna_Partija = misicna_partija, Prosecna_Ocena = 9.0f, Broj_Ocenjivanja = 0, Vezbe = lista }; Treninzi.Dodaj(t); return(ListaTreninga(false, false, false, false, false, false, false, true)); }
public IActionResult ProcesiranjeSnimi(int TreningZahtjevID) { TreningZahtjev t = db.TreningZahtjev.Include(b => b.Treninzi).Include(b => b.Treninzi.Teretana) .Where(c => c.TreningZahtjevId == TreningZahtjevID).FirstOrDefault(); t.Odobren = true; db.TreningZahtjev.Update(t); TreninziDetalji dodajClana = new TreninziDetalji() { ClanID = t.ClanId, TreninziID = t.TreninziId, Otkazan = false }; db.treninziDetalji.Add(dodajClana); Treninzi rezervacije = db.Treninzi.Where(v => v.TreninziID == t.TreninziId).FirstOrDefault(); rezervacije.BrojRezervacija += 1; db.Treninzi.Update(rezervacije); db.SaveChanges(); return(Redirect("/Uposlenici/Trening?TeretanaID=" + t.Treninzi.Teretana.TeretanaID)); }
public List <Trening> SviTreninzi() { return(Treninzi.SviTreninzi()); }
public void DodajTrening(Trening trening) { Treninzi.Add(trening); }
public List <Vezba> VezbeUTreningu(ObjectId treningID) { return(Treninzi.SveVezbeUTreningu(treningID)); }
public List <Trening> treninzi(bool trbusnjaci, bool ledja, bool biceps, bool grudi, bool noge, bool ramena, bool triceps, bool sve) { return(Treninzi.SelektovaniMisici(trbusnjaci, ledja, biceps, grudi, noge, ramena, triceps, sve)); }