public IActionResult Promijeni(string id, string ime, string prezime, string email, string sifra, string ponovljenaSifra) { DbKorisnik k = context.Korisnik.Where(o => o.DbKorisnikID.Equals(Int32.Parse(id))).First(); DbClan c = context.Clan.Where(o => o.DbClanID.Equals(Int32.Parse(id))).First(); prijavljeniClan = new Clan(k, c); if (ime == null || prezime == null || sifra == null || ponovljenaSifra == null || email == null) { string poruka = "Potrebno je popuniti sva polja!"; ViewBag.Podaci = poruka; return(View()); } if (!ponovljenaSifra.Equals(sifra)) { string poruka = "Šifre nisu jednake!"; ViewBag.Podaci = poruka; return(View()); } var korisnici = context.Korisnik.Where(o => o.EMail.Equals(email)); if (korisnici.Count() != 0 && email != prijavljeniClan.EMail) { string poruka = "Već postoji račun sa navedenom email adresom!"; ViewBag.Podaci = poruka; return(View()); } System.Diagnostics.Debug.WriteLine(prijavljeniClan.Ime + " - " + ime); Teretana.getInstance().promijeniAtributeKorisnika(Int32.Parse(id), new Clan(ime, prezime, email, prijavljeniClan.KorisnickoIme, sifra, prijavljeniClan.Clanarina, prijavljeniClan.DatumUclanjivanja, prijavljeniClan.BrojPosjeta, prijavljeniClan.TrenutnoPrisutan, prijavljeniClan.PlanIshrane)); return(RedirectToAction("Postavke", new { id = Int32.Parse(id) })); }
public IActionResult Uredi(int TeretanaID) { Teretana t = db.Teretana.Find(TeretanaID); if (t == null) { return(Content("Teretana ne postoji!")); } DodajTeretanaVM vm = new DodajTeretanaVM() { TeretanaId = t.TeretanaID, Adresa = t.Adresa, KrajRadnoVrijeme = t.KrajRadnoVrijeme, Naziv = t.Naziv, PocetakRadnoVrijeme = t.PocetakRadnoVrijeme, Grad = db.Grad.Select(x => new SelectListItem() { Value = x.GradID.ToString(), Text = x.Naziv }).ToList(), PhotoPath = t.PhotoPath }; return(View(vm)); }
private async void frm_TeretaneUplate_Load(object sender, EventArgs e) { Teretana teretanaFind = await _teretane.GetById <Teretana>(teretana); ReportParameterCollection rpc = new ReportParameterCollection(); if (clan != null) { rpc.Add(new ReportParameter("Clan", clan.Ime + " " + clan.Prezime)); rpvUplate.LocalReport.SetParameters(rpc); } else { rpc.Add(new ReportParameter("Clan", "Svi članovi")); rpvUplate.LocalReport.SetParameters(rpc); } rpc.Add(new ReportParameter("Teretana", teretanaFind.Naziv)); rpvUplate.LocalReport.SetParameters(rpc); PlacanjeClanarineSearchRequest request = new PlacanjeClanarineSearchRequest(); request.TeretanaId = teretana; if (clan != null) { request.ClanId = clan.ClanId; } if (GodinaUplate != 0) { request.GodinaUplate = GodinaUplate; } if (MjesecUplate != 0) { request.MjesecUplate = MjesecUplate; } var result = await _uplate.Get <List <OnlineGym_Model.PlacanjeClanarine> >(request); var dgvResult = new List <OnlineGym_Model.PlacanjeClanarineRezultat>(); foreach (var p in result) { PlacanjeClanarineRezultat temp = new PlacanjeClanarineRezultat(p); dgvResult.Add(temp); temp = null; } bsUplate.DataSource = dgvResult; ReportDataSource rds = new ReportDataSource("dsUplataa", bsUplate); this.rpvUplate.LocalReport.DataSources.Add(rds); this.rpvUplate.RefreshReport(); }
public TeretaneDetaljiPage(Teretana teretana) { InitializeComponent(); BindingContext = model = new TeretaneDetaljiVM() { Teretana = teretana }; teretanaa = teretana; }
protected async override void OnAppearing() { base.OnAppearing(); await model.Init(); Teretana Teretanaa = await _teretane.GetById <Teretana>(TerId); string Naziv = Teretanaa.Naziv; labNaziv.Text = Naziv; }
public IActionResult Index() { List <Novost> novosti = Teretana.getInstance().Novosti; ViewData["Novost1"] = novosti[novosti.Count - 1]; ViewData["Novost2"] = novosti[novosti.Count - 2]; ViewData["Novost3"] = novosti[novosti.Count - 3]; ViewData["Novost4"] = novosti[novosti.Count - 4]; ViewData["Novost5"] = novosti[novosti.Count - 5]; ViewData["Novost6"] = novosti[novosti.Count - 6]; return(View()); }
public IActionResult Obrisi(int TeretanaID) { Teretana t = db.Teretana.Find(TeretanaID); if (t == null) { return(Content("Teretana ne postoji!")); } db.Remove(t); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public IActionResult Index(int id) { DbKorisnik k = context.Korisnik.Where(o => o.DbKorisnikID.Equals(id)).First(); DbClan c = context.Clan.Where(o => o.DbClanID.Equals(id)).First(); prijavljeniClan = new Clan(k, c); List <Novost> novosti = Teretana.getInstance().Novosti; ViewData["novosti"] = novosti; ViewData["username"] = prijavljeniClan.Ime; return(View(k)); }
public async Task Init() { ClanTeretanaSearchRequest search = new ClanTeretanaSearchRequest(); search.ClanId = Global.LogiraniClanId; var list = await _clanTeretane.Get <IEnumerable <ClanTeretana> >(search); TeretaneList.Clear(); foreach (var teretana in list) { Teretana t = await _teretane.GetById <Teretana>(teretana.TeretanaId); TeretaneList.Add(t); } }
public IActionResult Dodaj(DodajTeretanaVM vm) { var t = db.Teretana.Where(c => c.Naziv == vm.Naziv && c.Adresa == vm.Adresa).Count(); if (t != 0) { TempData["poruka-key"] = "Teretana već postoji!"; return(RedirectToAction(nameof(Dodaj))); } else { Teretana novaTeretana = new Teretana() { Adresa = vm.Adresa, GradID = vm.GradId, KrajRadnoVrijeme = vm.KrajRadnoVrijeme, PocetakRadnoVrijeme = vm.PocetakRadnoVrijeme, Naziv = vm.Naziv }; if (vm.Photo != null) { novaTeretana.PhotoPath = vm.PhotoPath; } string uniqueFileName = null; IFormFile slika = vm.Photo; if (slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); vm.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); novaTeretana.PhotoPath = uniqueFileName; } db.Teretana.Add(novaTeretana); db.SaveChanges(); TempData["poruka-key"] = "Uspjesno ste dodali Teretanu"; } return(RedirectToAction(nameof(Index))); }
public IActionResult PromijeniClanarinu(string id, IFormCollection fc) { DbKorisnik k = context.Korisnik.Where(o => o.DbKorisnikID.Equals(Int32.Parse(id))).First(); DbClan c = context.Clan.Where(o => o.DbClanID.Equals(Int32.Parse(id))).First(); prijavljeniClan = new Clan(k, c); if (ModelState.IsValid) { if (Convert.ToString(fc["clanarina"]) != null) { string typeValue = Convert.ToString(fc["clanarina"]); DateTime date = prijavljeniClan.DatumUclanjivanja; if (prijavljeniClan.Clanarina == TipClanarine.JEDNOMJESECNA) { date = date.AddDays(30); } else if (prijavljeniClan.Clanarina == TipClanarine.TROMJESECNA) { date = date.AddDays(90); } else if (prijavljeniClan.Clanarina == TipClanarine.SESTOMJESECNA) { date = date.AddDays(180); } TipClanarine tipClanarine = TipClanarine.JEDNOMJESECNA; if (typeValue.Equals("tromjesecna")) { tipClanarine = TipClanarine.TROMJESECNA; } else if (typeValue.Equals("sestomjesecna")) { tipClanarine = TipClanarine.SESTOMJESECNA; } Teretana.getInstance().promijeniAtributeKorisnika(Int32.Parse(id), new Clan(prijavljeniClan.Ime, prijavljeniClan.Prezime, prijavljeniClan.EMail, prijavljeniClan.KorisnickoIme, prijavljeniClan.Sifra, tipClanarine, date, prijavljeniClan.BrojPosjeta, prijavljeniClan.TrenutnoPrisutan, prijavljeniClan.PlanIshrane)); } } return(RedirectToAction("Postavke", new { id = Int32.Parse(id) })); }
public IActionResult Uredi(DodajTeretanaVM vm) { Teretana t = db.Teretana.Find(vm.TeretanaId); if (t == null) { return(Content("Teretana ne postoji!")); } t.Adresa = vm.Adresa; t.GradID = vm.GradId; t.KrajRadnoVrijeme = vm.KrajRadnoVrijeme; t.PocetakRadnoVrijeme = vm.PocetakRadnoVrijeme; t.Naziv = vm.Naziv; if (vm.Photo != null) { t.PhotoPath = vm.PhotoPath; } string uniqueFileName = null; IFormFile slika = vm.Photo; if (slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); vm.Photo.CopyTo(new FileStream(filePath, FileMode.Create)); t.PhotoPath = uniqueFileName; } db.Teretana.Update(t); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
async void TeretanaDetalji_Clicked(object sender, EventArgs e) { Teretana ter = ((StackLayout)sender).BindingContext as Teretana; await Navigation.PushAsync(new TeretaneDetaljiPage(ter)); }
public List <OnlineGym_Model.Teretana> GetPreporukaByTeretana([FromQuery] Teretana request) { return(_service.GetPreporukaByTeretana(request)); }
public async Task <IActionResult> Register(string ime, string prezime, string email, string sifra, string ponovljenaSifra, IFormCollection fc) { if (ime == null || prezime == null || sifra == null || ponovljenaSifra == null || email == null) { string poruka = "Potrebno je popuniti sva polja!"; ViewBag.Registracija = poruka; return(View()); } if (!ponovljenaSifra.Equals(sifra)) { string poruka = "Šifre nisu jednake!"; ViewBag.Registracija = poruka; return(View()); } var k = context.Korisnik.Where(o => o.EMail.Equals(email)); if (k.Count() != 0) { string poruka = "Već postoji račun sa navedenom email adresom!"; ViewBag.Registracija = poruka; return(View()); } if (ModelState.IsValid) { if (Convert.ToString(fc["clanarina"]) != null) { string typeValue = Convert.ToString(fc["clanarina"]); TipClanarine tipClanarine = TipClanarine.JEDNOMJESECNA; if (typeValue.Equals("tromjesecna")) { tipClanarine = TipClanarine.TROMJESECNA; } else if (typeValue.Equals("sestomjesecna")) { tipClanarine = TipClanarine.SESTOMJESECNA; } DbKorisnik korisnik = new DbKorisnik { Ime = ime, Prezime = prezime, EMail = email, KorisnickoIme = ime + prezime, Sifra = sifra }; DbClan clan = new DbClan { Clanarina = tipClanarine, DatumUclanjivanja = DateTime.Now, BrojPosjeta = 0, TrenutnoPrisutan = false, DbClanID = 0 }; Teretana.getInstance().dodajClana(korisnik, clan); MailMessage mail = new MailMessage(); mail.To.Add(email); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "E-Teretana: Pristupni podaci"; string Body = "Dobrodošli u e-Teretanu! Vaše korisnicko ime je: " + ime + prezime; mail.Body = Body; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "koliko00"); smtp.EnableSsl = true; smtp.Send(mail); return(RedirectToAction("Login")); } } return(View()); }
public async Task Init() { GalerijaModel slika1 = new GalerijaModel { Naslov = "Slika 1", SlikaThumb = Teretana.Slika1 }; TeretanaSlike.Add(slika1); GalerijaModel slika2 = new GalerijaModel { Naslov = "Slika 2", SlikaThumb = Teretana.Slika2 }; TeretanaSlike.Add(slika2); GalerijaModel slika3 = new GalerijaModel { Naslov = "Slika 3", SlikaThumb = Teretana.Slika3 }; TeretanaSlike.Add(slika3); GalerijaModel slika4 = new GalerijaModel { Naslov = "Slika 4", SlikaThumb = Teretana.Slika4 }; TeretanaSlike.Add(slika4); GalerijaModel slika5 = new GalerijaModel { Naslov = "Slika 5", SlikaThumb = Teretana.Slika5 }; TeretanaSlike.Add(slika5); RecenzijeTeretaneSearchRequest search = new RecenzijeTeretaneSearchRequest(); search.TeretanaId = Teretana.TeretanaId; var list = await _recenzije.Get <IEnumerable <RecenzijeTeretane> >(search); RecenzijeList.Clear(); foreach (var recenzija in list) { RecenzijeList.Add(recenzija); } Teretana request = new Teretana(); request.TeretanaId = Teretana.TeretanaId; request.GradId = Teretana.GradId; var listPreporuke = await _preporuke.Get <IEnumerable <Teretana> >(request); PreporukeList.Clear(); foreach (var preporuka in listPreporuke) { PreporukeList.Add(preporuka); } }
public async Task Init() { if (teretaneList.Count == 0) { ClanTeretanaSearchRequest request = new ClanTeretanaSearchRequest(); request.ClanId = Global.LogiraniClanId; var teretanelist = await _clanteretana.Get <List <ClanTeretana> >(request); ClanTeretana sveTeretane = new ClanTeretana(); Teretana sveTer = new Teretana { TeretanaId = 0, Naziv = "Sve teretane" }; sveTeretane.Teretana = sveTer; sveTeretane.ClanTeretanaId = 0; teretaneList.Clear(); teretaneList.Add(sveTeretane); foreach (var teretana in teretanelist) { teretaneList.Add(teretana); } } if (SelectedTeretana != null && SelectedTeretana.TeretanaId == 0) { PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest(); search.ClanId = Global.LogiraniClanId; var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search); ClanarineList.Clear(); foreach (var clanarina in list) { ClanarineList.Add(clanarina); } } if (SelectedTeretana != null && SelectedTeretana.TeretanaId != 0) { PlacanjeClanarineSearchRequest search = new PlacanjeClanarineSearchRequest(); search.TeretanaId = SelectedTeretana.TeretanaId; search.ClanId = Global.LogiraniClanId; var list = await _placeneClanarine.Get <IEnumerable <PlacanjeClanarine> >(search); ClanarineList.Clear(); foreach (var clanarina in list) { ClanarineList.Add(clanarina); } } }