public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } profileData profileData = db.profileData.Find(id); if (profileData == null) { return(HttpNotFound()); } Guid memberId; Guid.TryParse(User.Identity.GetUserId(), out memberId); profileData loggedInUser = db.profileData.Find(memberId); bool isAdmin = loggedInUser.title == profileData.title; if (isAdmin) { return(View(profileData)); } else { return(View("notAuthorizedDelete")); } }
public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } profileData profileData = db.profileData.Find(id); if (profileData == null) { return(HttpNotFound()); } Guid memberId; Guid.TryParse(User.Identity.GetUserId(), out memberId); profileData profileData1 = db.profileData.Find(id); bool isAdmin = profileData.title == profileData.title1.admin; if (memberId == id || isAdmin) { return(View(profileData)); } else { return(View("notAuthorized")); } // return View(profileData); }
public ActionResult DeleteConfirmed(Guid id) { profileData profileData = db.profileData.Find(id); db.profileData.Remove(profileData); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,lastName,firstName,businessUnit,title,dateHired,phoneNumber,email")] profileData profileData) { if (ModelState.IsValid) { db.Entry(profileData).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(profileData)); }
// GET: profileDatas //public ActionResult Index() //{ // var newProfileData = db.profileData.Include(p => p.award).Where(q => q.ID == q.award.); // var newProfileData = db.profileData.Include(p => p.awardsReceived); //return View(newProfileData.ToList()); //} // GET: profileDatas/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } profileData profileData = db.profileData.Find(id); if (profileData == null) { return(HttpNotFound()); } return(View(profileData)); }
private void thcrap_Closing(object sender, FormClosingEventArgs e) { profileData profile = new profileData(); foreach (string patch in patchStates) { profile.patches.Add(new Dictionary <string, string> { { "archive", patch } }); } File.WriteAllText(gamejs, JsonConvert.SerializeObject(profile, Formatting.Indented)); Dictionary <string, string> games = new Dictionary <string, string>(); foreach (ListViewItem game in gameList.Items) { games[game.Text] = game.SubItems[1].Text; } File.WriteAllText(Path.GetDirectoryName(MainForm.curCfg.crapDir) + "\\games.js", JsonConvert.SerializeObject(games, Formatting.Indented)); cfgForm.Refreshcrap(); }
private void thcrap_Load(object sender, EventArgs e) { repoList.Items.Add(MainForm.rm.GetString("selectedPatches")); if (File.Exists(gamejs)) { profileData profile = JsonConvert.DeserializeObject <profileData>(File.ReadAllText(gamejs)); foreach (Dictionary <string, string> patch in profile.patches) { if (!patchStates.Contains(patch["archive"])) { patchStates.Add(patch["archive"]); } } } foreach (string localRepo in Directory.GetFiles(Path.GetDirectoryName(MainForm.curCfg.crapDir), "repo.js", SearchOption.AllDirectories)) { addRepo(File.ReadAllText(localRepo), true); } searchRepo(MainForm.curCfg.StartingRepo); games = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(Path.GetDirectoryName(MainForm.curCfg.crapDir) + "\\games.js")); RefreshProfiles(); }
public ActionResult Create([Bind(Include = "ID,lastName,firstName,businessUnit,title,dateHired,phoneNumber,email")] profileData profileData) { if (ModelState.IsValid) { if (ModelState.IsValid) { Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); profileData.ID = memberID; // userData.ID = Guid.NewGuid(); db.profileData.Add(profileData); try { db.SaveChanges(); } catch (Exception) { return(View("duplicateUser")); } return(RedirectToAction("Index")); } } return(View(profileData)); }
public void Add(profileData newData) { ListOfProfileData.Add(newData); }