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