private async void Izmjeni() { if (ValidateChildren()) { if (TipClanarineId != null) { TipClanarineInsertRequest request = new TipClanarineInsertRequest { Naziv = txtNaziv.Text, Cijena = Double.Parse(txtCijena.Text), Trajanje = Int32.Parse(txtTrajanje.Text) }; TipClanarine tipClanarine = null; tipClanarine = await _apiService.Update <TipClanarine>(TipClanarineId ?? default(int), request); if (tipClanarine != null) { MessageBox.Show("Uspjesno ste izmjenili tip clanarine!"); this.Close(); } } else { MessageBox.Show("Niste odabrali Tip Clanarine za izmjenu"); } } }
public Clan(string ime, string prezime, string eMail, string korisnickoIme, string sifra, TipClanarine clanarina, DateTime datumUclanjivanja, int brojPosjeta, bool trenutnoPrisutan, IPlanIshrane planIshrane) : base(ime, prezime, eMail, korisnickoIme, sifra) { Clanarina = clanarina; DatumUclanjivanja = datumUclanjivanja; BrojPosjeta = brojPosjeta; TrenutnoPrisutan = trenutnoPrisutan; PlanIshrane = planIshrane; }
public bool UniqueNazivTipClanarine(string Naziv) { TipClanarine tipClanarine = db.TipClanarine.Where(t => t.Naziv == Naziv && t.Obrisan == false).FirstOrDefault(); if (tipClanarine == null) { return(true); } return(false); }
private async Task LoadTipoviClanarine() { var result = await _tipoviClanarine.Get <List <OnlineGym_Model.TipClanarine> >(null); TipClanarine sveClanarine = new TipClanarine(); sveClanarine.TipClanarineId = 0; sveClanarine.Tip = "Svi tipovi"; result.Insert(0, sveClanarine); cmbTipClanarine.DisplayMember = "Tip"; cmbTipClanarine.ValueMember = "TipClanarineId"; cmbTipClanarine.DataSource = result; }
public IActionResult ObrisiTipClanarine(int id) { TipClanarine tipClanarine = clanService.TipClanarineFind(id); if (tipClanarine == null) { return(View("~/Views/Home/NotFoundAdministracija.cshtml")); } tipClanarine.Obrisan = true; clanService.UpdateTipClanarine(tipClanarine); TempData["obrisanTip"] = tipClanarine.Naziv; return(RedirectToAction("PrikazTipovaClanarina")); }
public IActionResult SnimiEditTipClanarine(AdministracijaEditTipClanarineVM model) { if (!ModelState.IsValid) { return(View("DodajTipClanarine", model)); } TipClanarine tipClanarine = clanService.TipClanarineFind(model.ID); tipClanarine.Cijena = model.Cijena; tipClanarine.VrijemeTrajanja = model.Trajanje; clanService.UpdateTipClanarine(tipClanarine); return(RedirectToAction("PrikazTipovaClanarina")); }
public IActionResult SnimiTipClanarine(AdministracijaDodajTipClanarineVM model) { if (!ModelState.IsValid) { return(View("DodajTipClanarine", model)); } TipClanarine tipClanarine = new TipClanarine { Naziv = model.Naziv, Cijena = model.Cijena, VrijemeTrajanja = model.Trajanje }; TempData["noviTipClanarine"] = tipClanarine.Naziv; clanService.DodajTipClanarine(tipClanarine); return(Redirect("PrikazTipovaClanarina")); }
public IActionResult EditTipClanarine(int id) { TipClanarine tipClanarine = clanService.TipClanarineFind(id); if (tipClanarine == null) { return(View("~/Views/Home/NotFoundAdministracija.cshtml")); } AdministracijaEditTipClanarineVM model = new AdministracijaEditTipClanarineVM { ID = tipClanarine.ID, Cijena = tipClanarine.Cijena, Naziv = tipClanarine.Naziv, Trajanje = tipClanarine.VrijemeTrajanja }; return(View("EditTipClanarine", model)); }
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) })); }
private async void Novi() { if (this.ValidateChildren()) { TipClanarineInsertRequest request = new TipClanarineInsertRequest { Naziv = txtNaziv.Text, Trajanje = Int32.Parse(txtTrajanje.Text), Cijena = Double.Parse(txtCijena.Text) }; TipClanarine entity = null; entity = await _apiService.Insert <TipClanarine>(request); if (entity != null) { MessageBox.Show("Uspjesno ste dodali tip clanarine!"); this.Close(); } } }
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 void UpdateTipClanarine(TipClanarine tipClanarine) { tipClanarineRepository.Update(tipClanarine); }
public void DodajTipClanarine(TipClanarine tipClanarine) { tipClanarineRepository.Add(tipClanarine); }