public ActionResult SubsribeConfirmation(int idKan, string Lozinka, bool Evaluation) { Kanal kanal = db.Kanals.Find(idKan); Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); if (Lozinka != kanal.Lozinka) { ModelState.AddModelError(string.Empty, "Pogresna lozinka!"); ViewBag.E = parametri.E; ViewBag.ChannelName = kanal.Naziv; return(View()); } Korisnik korisnik = getKorisnik(); if (Evaluation == true && korisnik.BrTokena < parametri.E) { ModelState.AddModelError(string.Empty, "Nedovoljno tokena!"); ViewBag.E = parametri.E; ViewBag.ChannelName = kanal.Naziv; return(View()); } Prati prati = new Prati(); prati.IdKan = idKan; prati.IdKor = korisnik.IdKor; prati.Evaluacija = Evaluation; db.Pratis.Add(prati); db.SaveChanges(); return(RedirectToAction("ChannelsStudent")); }
public ActionResult DeleteConfirmed(int id) { Parametri parametri = db.Parametris.Find(id); db.Parametris.Remove(parametri); db.SaveChanges(); return(RedirectToAction("Index")); }
public void ParamTest() { decimal a = 3; decimal b = 1; var p = new Parametri(a, b); Assert.AreEqual(a, p.x); Assert.AreEqual(b, p.y); }
public ActionResult Create([Bind(Include = "IdPar,K,M,E,S,G,P")] Parametri parametri) { if (ModelState.IsValid) { db.Parametris.Add(parametri); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parametri)); }
public ActionResult Pivot([FromBody] Parametri par) { var query = _session.CreateSQLQuery("exec report :dat1, :dat2"); query.SetParameter("dat1", par?.Dat1, NHibernateUtil.Date); query.SetParameter("dat2", par?.Dat2, NHibernateUtil.Date); query.SetResultTransformer(new AliasToBeanResultTransformer(typeof(Pivot))); var result = query.List <Pivot>(); return(Ok(result)); }
public static bool IsOffline() { Parametri p = null; if (DataManager <Parametri> .Find(x => x.Dominio == Keys.DominioParametri.OFFLINE, ref p)) { if (p != null && p.Codifica == Keys.SI) { return(true); } } return(false); }
public ActionResult Subscribe(int idKan) { if (Session["uloga"] == null || Session["uloga"].ToString() != "student") { return(RedirectToAction("UnauthorizedAccess")); } Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); ViewBag.E = parametri.E; ViewBag.ChannelName = db.Kanals.Find(idKan).Naziv; return(View()); }
public ActionResult UnlockQuestion(int id) { if (Session["uloga"] == null || Session["uloga"].ToString() != "profesor") { return(RedirectToAction("UnauthorizedAccess")); } Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); Pitanje pitanje = db.Pitanjes.Find(id); ViewBag.M = parametri.M; return(View(pitanje)); }
// GET: Pitanjes/Create public ActionResult Create() { if (Session["uloga"] == null || Session["uloga"].ToString() != "profesor") { return(RedirectToAction("UnauthorizedAccess")); } Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); ViewBag.K = parametri.K; ViewBag.IdKan = new SelectList(db.Kanals, "IdKan", "Naziv"); ViewBag.IdKor = new SelectList(db.Korisniks, "IdKor", "Ime"); return(View()); }
// GET: Parametris/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Parametri parametri = db.Parametris.Find(id); if (parametri == null) { return(HttpNotFound()); } return(View(parametri)); }
public ActionResult Edit([Bind(Include = "IdPar,K,M,E,S,G,P")] Parametri parametri) { if (Session["uloga"] == null || Session["uloga"].ToString() != "admin") { return(RedirectToAction("UnauthorizedAccess", "Home")); } if (ModelState.IsValid) { db.Entry(parametri).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(parametri)); }
public ActionResult Blackboard() { if (Session["uloga"] == null || Session["uloga"].ToString() != "student") { return(RedirectToAction("UnauthorizedAccess")); } Korisnik korisnik = getKorisnik(); Parametri parametri = db1.Parametris.FirstOrDefault <Parametri>(); ViewBag.K = parametri.K; ViewBag.UserId = korisnik.IdKor; var klones = db1.Klons.SqlQuery("select kl.* from Klon kl, Kanal ka, Prati p where kl.IdKan = ka.IdKan and p.IdKan = ka.IdKan and p.IdKor =" + korisnik.IdKor + " and kl.IdKlo not in (select IdKlo from Odgovor where IdKor =" + korisnik.IdKor + ") order by kl.IdKlo desc").ToList(); return(View(klones)); }
// GET: Parametris/Edit/5 public ActionResult Edit(int?id) { if (Session["uloga"] == null || Session["uloga"].ToString() != "admin") { return(RedirectToAction("UnauthorizedAccess", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Parametri parametri = db.Parametris.Find(id); if (parametri == null) { return(HttpNotFound()); } return(View(parametri)); }
public ActionResult UnlockConfirmation(int id) { Korisnik korisnik = getKorisnik(); Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); Pitanje pitanje = db.Pitanjes.Find(id); if (korisnik.BrTokena < parametri.M) { return(RedirectToAction("NotEnoughTokens")); } korisnik.BrTokena -= (int)parametri.M; korisnik.PotvrdaLozinke = korisnik.Lozinka; pitanje.Zakljucano = false; db.Entry(pitanje).State = EntityState.Modified; db.Entry(korisnik).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Tokens() { if (Session["uloga"] == null || Session["uloga"].ToString() == "admin") { return(RedirectToAction("UnauthorizedAccess")); } using (baza db = new baza()) { Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); string email = Session["email"].ToString(); Korisnik korisnik = db.Korisniks.Where(a => a.Email.Equals(email)).FirstOrDefault <Korisnik>(); ViewBag.tokens = korisnik.BrTokena; ViewBag.silver = parametri.S; ViewBag.gold = parametri.G; ViewBag.platin = parametri.P; ViewBag.link = "http://stage.centili.com/payment/widget?apikey=7a6ac8db85d69ee617967f6b11548879"; return(View()); } }
static void Main(string[] args) { Admin admin = new Admin("Aleksa", "1111"); Nadzor nadzor = new Nadzor("Nikola", "2222"); Korisnik korisnik1 = new Korisnik("Itan", "3333"); Korisnik korisnik2 = new Korisnik("Igor", "4444"); Korisnik korisnik3 = new Korisnik("Komsa", "5555"); EntitetiBaza.Add(admin.Username, admin); EntitetiBaza.Add(nadzor.Username, nadzor); EntitetiBaza.Add(korisnik1.Username, korisnik1); EntitetiBaza.Add(korisnik2.Username, korisnik2); EntitetiBaza.Add(korisnik3.Username, korisnik3); BazaFajlSistema.Add(korisnik1.Username, new List <string>()); BazaFajlSistema.Add(korisnik2.Username, new List <string>()); BazaFajlSistema.Add(korisnik3.Username, new List <string>()); BazaPoruka.Add(korisnik1.Username, new List <string>()); BazaPoruka.Add(korisnik2.Username, new List <string>()); BazaPoruka.Add(korisnik3.Username, new List <string>()); BazaPoruka.Add(admin.Username, new List <string>()); Parametri.Add("MaxBrojFajlova", 0); Parametri.Add("Vreme", 0); if (System.IO.File.Exists("Parametri.txt")) { string[] lines = System.IO.File.ReadAllLines("Parametri.txt"); Parametri["MaxBrojFajlova"] = Int32.Parse(lines[0]); Parametri["Vreme"] = Int32.Parse(lines[1]); } List <IAuthorizationPolicy> policies = new List <IAuthorizationPolicy>(); policies.Add(new MyAuthorizationPolicy()); #region Korisnik NetTcpBinding bindingKorisnik = new NetTcpBinding(); bindingKorisnik.Security.Mode = SecurityMode.Transport; bindingKorisnik.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign; bindingKorisnik.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows; string adresaKorisnik = "net.tcp://localhost:6015/IServiceKorisnik"; ServiceHost hostKorisnik = new ServiceHost(typeof(ServiceKorisnik)); hostKorisnik.AddServiceEndpoint(typeof(IServiceKorisnik), bindingKorisnik, new Uri(adresaKorisnik)); hostKorisnik.Authorization.ExternalAuthorizationPolicies = policies.AsReadOnly(); hostKorisnik.Authorization.PrincipalPermissionMode = System.ServiceModel.Description.PrincipalPermissionMode.Custom; hostKorisnik.Open(); Console.WriteLine("Host je otvoren na adresi : {0} - ServiceKorisnik", adresaKorisnik); #endregion #region Nadzor NetTcpBinding bindingNadzor = new NetTcpBinding(); bindingNadzor.Security.Mode = SecurityMode.Transport; bindingNadzor.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign; bindingNadzor.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows; string adresaNadzor = "net.tcp://localhost:6016/IServiceNadzor"; ServiceHost hostNadzor = new ServiceHost(typeof(ServiceNadzor)); hostNadzor.AddServiceEndpoint(typeof(IServiceNadzor), bindingNadzor, new Uri(adresaNadzor)); hostNadzor.Authorization.ExternalAuthorizationPolicies = policies.AsReadOnly(); hostNadzor.Authorization.PrincipalPermissionMode = System.ServiceModel.Description.PrincipalPermissionMode.Custom; hostNadzor.Open(); Console.WriteLine("Host je otvoren na adresi : {0} - ServiceNadzor", adresaNadzor); #endregion #region Admin NetTcpBinding bindingAdmin = new NetTcpBinding(); bindingAdmin.Security.Mode = SecurityMode.Transport; bindingAdmin.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign; bindingAdmin.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows; string adresaAdmin = "net.tcp://localhost:6017/IServiceAdmin"; ServiceHost hostAdmin = new ServiceHost(typeof(ServiceAdmin)); hostAdmin.AddServiceEndpoint(typeof(IServiceAdmin), bindingAdmin, new Uri(adresaAdmin)); hostAdmin.Authorization.ExternalAuthorizationPolicies = policies.AsReadOnly(); hostAdmin.Authorization.PrincipalPermissionMode = System.ServiceModel.Description.PrincipalPermissionMode.Custom; hostAdmin.Open(); Console.WriteLine("Host je otvoren na adresi : {0} - ServiceAdmin", adresaAdmin); #endregion #region Konekcija NetTcpBinding bindingKonekcija = new NetTcpBinding(); bindingKonekcija.Security.Mode = SecurityMode.Transport; bindingKonekcija.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign; bindingKonekcija.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows; string adresaKonekcija = "net.tcp://localhost:6018/IServiceKonekcija"; ServiceHost hostKonekcija = new ServiceHost(typeof(ServiceKonekcija)); hostKonekcija.AddServiceEndpoint(typeof(IServiceKonekcija), bindingKonekcija, new Uri(adresaKonekcija)); hostKonekcija.Authorization.ExternalAuthorizationPolicies = policies.AsReadOnly(); hostKonekcija.Authorization.PrincipalPermissionMode = System.ServiceModel.Description.PrincipalPermissionMode.Custom; hostKonekcija.Open(); Console.WriteLine("Host je otvoren na adresi : {0} - ServiceKonekcija", adresaKonekcija); #endregion Console.ReadLine(); hostKorisnik.Close(); hostNadzor.Close(); hostAdmin.Close(); hostKonekcija.Close(); }
public ParametriVM(Parametri parametri) : base(parametri) { }