public ActionResult BuyPremium(Premium_Korisnik premiumKorsinik) { if (Session["id_lice"] != null) { using (var db = new AnketiEntities5()) { Premium_Korisnik premiumUser = db.Premium_Korisnik.Create(); premiumUser.id_lice = (int)Session["id_lice"]; premiumUser.datum_starts = DateTime.Today; premiumUser.datum_end = DateTime.Today.AddMonths(12); db.Premium_Korisnik.Add(premiumUser); db.SaveChanges(); return(RedirectToAction("CheckStatus", "User")); } } else { return(RedirectToAction("Index", "Anketa")); } return(View()); }
public ActionResult BuyPremium() { if (Session["id_lice"] != null) { using (var db = new AnketiEntities5()) { Premium_Korisnik premiumKorisnik = db.Premium_Korisnik.Find((int)Session["id_lice"]); if (premiumKorisnik == null) { return(View(premiumKorisnik)); } else { return(RedirectToAction("CheckStatus", "User")); } } } else { return(RedirectToAction("Index", "Anketa")); } }
public ActionResult CheckStatus() { if (Session["id_lice"] != null) { using (var db = new AnketiEntities5()) { Korisnik korisnik = db.Korisniks.Find((int)Session["id_lice"]); Premium_Korisnik premiumKorsinik = db.Premium_Korisnik.Find((int)Session["id_lice"]); Louse lice = db.Lice.Find((int)Session["id_lice"]); if (premiumKorsinik != null) { ViewBag.PremiumUserStartDate = premiumKorsinik.datum_starts; ViewBag.PremiumUserEndDate = premiumKorsinik.datum_end; ViewBag.UserName = lice.ime; ViewBag.UserLastName = lice.prezime; return(View(korisnik)); } else { ViewBag.UserName = lice.ime; ViewBag.UserLastName = lice.prezime; return(View(korisnik)); } } } else { return(RedirectToAction("Index", "Anketa")); } }
public ActionResult myCreate() { var myOdgovori = Request.Params["odgovori"]; string myPrasanje = Request.Params["prasanje"]; string myDesc = Request.Params["description"]; string myDueDate = Request.Params["dueDate"]; string myMultiChoice = Request.Params["multiChoice"]; string myIdKategorii = Request.Params["idKategorii"]; string url_slika = Request.Params["urlSlika"]; String[] elements = myOdgovori.Split(','); String[] idKategorii = new string[1] { "kola" }; bool zname = false; if (myIdKategorii.Length > 0) { idKategorii = myIdKategorii.Split(','); zname = true; } int multiChoice = 0; if (myMultiChoice.Equals("1")) { multiChoice = 1; } if (Session["id_lice"] != null) { using (var db = new AnketiEntities5()) { Korisnik korisnik = db.Korisniks.Find((int)Session["id_lice"]); Premium_Korisnik premiumKorisnik = db.Premium_Korisnik.Find((int)Session["id_lice"]); bool flag = true; if (korisnik.br_anketi >= 3) { flag = false; } if (premiumKorisnik != null) { flag = true; } if (flag) { DateTime date = DateTime.Now; string datum = date.ToString("yyyy-MM-dd HH:mm:ss"); var novaAnketa = db.Anketas.Create(); novaAnketa.prasanje = myPrasanje; novaAnketa.opis_a = myDesc; novaAnketa.kraen_datum = Convert.ToDateTime(myDueDate); novaAnketa.id_lice = (int)Session["id_lice"]; novaAnketa.datum_kreiranje = Convert.ToDateTime(datum); novaAnketa.multi_choice = multiChoice; if (url_slika.Length > 1) { novaAnketa.url_slika = url_slika; } db.Anketas.Add(novaAnketa); db.SaveChanges(); Anketa anketa = db.Anketas.Find(novaAnketa.id_anketa); for (int i = 0; i < elements.Length; i++) { string str = elements[i]; str = str.Replace(";;;", ","); Mozni_Odgovori odg = db.Mozni_Odgovori.Create(); odg.ime_odg = str; db.Mozni_Odgovori.Add(odg); db.SaveChanges(); anketa.Mozni_Odgovori.Add(odg); } db.SaveChanges(); if (zname) { for (int i = 0; i < idKategorii.Length; i++) { int id_k = Convert.ToInt32(idKategorii[i]); Kategorija kategorija = db.Kategorijas.Find(id_k); anketa.Kategorijas.Add(kategorija); db.SaveChanges(); } db.SaveChanges(); } korisnik.br_anketi = korisnik.br_anketi + 1; db.SaveChanges(); string strJson = "Your pool has been added. Thanks for your participation!!"; return(Json(strJson)); } else { string strJson = "You have already posted 3 pools. If you want to post more pools You have to upgrade to Premium User!"; return(Json(strJson)); } } } string strJson2 = "You are Not Logged IN!!!"; return(Json(strJson2)); }