protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bool canUse = false; if (LoggedCharacter != null) { PersonaggiManagerNew manager = new PersonaggiManagerNew(DatabaseContext); canUse = (manager.HasSkill(LoggedCharacter.NumeroPG, 13) || manager.HasSkill(LoggedCharacter.NumeroPG, 66) || manager.HasSkill(LoggedCharacter.NumeroPG, 132)); } if (canUse) { resetFields(); } else { Response.Redirect("~/Default.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (LoggedCharacter != null) { PersonaggiManagerNew manager = new PersonaggiManagerNew(DatabaseContext); Personaggio currentCharacter = manager.GetCharacterByNumber(LoggedCharacter.NumeroPG); lblNomeProprietario.Text = currentCharacter.Titolo + " " + currentCharacter.Nome; int protection = currentCharacter.LivelloProtezione; lblLevel.Text = protection.ToString(); } else { Response.Redirect("~/Default.aspx"); return; } if (!IsPostBack) { PageViews.SetActiveView(viewEmpty); ReteManager networkManager = new ReteManager(DatabaseContext); cmbRete.DataValueField = "Key"; cmbRete.DataTextField = "Value"; cmbRete.DataSource = networkManager.GetNetworksForCombo(); cmbRete.DataBind(); #if !DEBUG PersonaggiManagerNew manager = new PersonaggiManagerNew(DatabaseContext); if (!manager.HasSkill(LoggedCharacter.NumeroPG, 177)) { btnPublish.Visible = false; } if (!manager.HasSkill(LoggedCharacter.NumeroPG, 9) && !manager.HasSkill(LoggedCharacter.NumeroPG, 122)) { btnHack.Visible = false; } #endif } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bool canUse = false; if (LoggedCharacter != null) { PersonaggiManagerNew manager = new PersonaggiManagerNew(DatabaseContext); canUse = manager.HasSkill(LoggedCharacter.NumeroPG, 3); } if (canUse) { PageViews.SetActiveView(viewIdentificazione); } else { Response.Redirect("~/Default.aspx"); } } }
public static bool AbilitatoNotiziaHacking(long notizia, long hacker) { bool res = false; using (HolonetEntities context = new HolonetEntities()) { PersonaggiManagerNew manager = new PersonaggiManagerNew(context); if (manager.HasSkill(hacker, 177)) { var tentativi = (from t in context.NotiziaHackings where t.NumeroNotizia == notizia where t.NumeroPG == hacker select t).OrderByDescending(tent => tent.DataTentativo); if (tentativi.Count() == 0) { res = true; } else { var tentativoRecente = tentativi.First(); if (tentativoRecente.DataTentativo < DateTime.Now.AddMinutes(8)) { res = true; } else { if (tentativoRecente.Riuscito == 1) { res = true; } } } } } return(res); }