public async Task <ActionResult> Edit([Bind(Include = "contactId,Phone,VoteEmail,PublicEmail")] VoterContactInfo voterContactInfo) { if (ModelState.IsValid) { VoterContactInfo v = new VoterContactInfo { contactId = voterContactInfo.contactId }; db.VoterContactInfoes.Attach(v); v.Phone = voterContactInfo.Phone; v.VoteEmail = voterContactInfo.VoteEmail; v.PublicEmail = voterContactInfo.PublicEmail; await db.SaveChangesAsync(); var DBModel = new LogUpdate(); DBModel.Date = DateTime.Today.ToString("G"); DBModel.Who = !String.IsNullOrEmpty((string)Session["userName"]) ? (string)Session["UserName"] : (string)Session["userRole"]; DBModel.Access = "UCUpdateVoter"; DBModel.Actual_SQL = "Insert into table values where voterID = searchID"; DBModel.TableName = "VoterContactInfo List"; db.LogUpdates.Add(DBModel); db.SaveChanges(); return(RedirectToAction("Index", new { search = Session["voterIDSearch"] })); } return(View(voterContactInfo)); }
// GET: VoterContactInfoes/Edit/5 public async Task <ActionResult> Edit(int?id) { string test = null; List <string> acceptableRoles = new List <string> { "V", "DBA" }; int?voterid = null; if (Session["userRole"] != null) { test = (string)Session["userRole"]; } if (Session["voterID"] != null) { voterid = (int)Session["voterID"]; } if (!acceptableRoles.Contains(test) && voterid == null) { Response.Redirect("~/Login/VoterLogin"); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VoterContactInfo voterContactInfo = await db.VoterContactInfoes.FindAsync(id); var DBModel = new LogUpdate(); DBModel.Date = DateTime.Today.ToString("G"); DBModel.Who = !String.IsNullOrEmpty((string)Session["userName"]) ? (string)Session["UserName"] : (string)Session["userRole"]; DBModel.Access = "UCUpdateVoter"; DBModel.Actual_SQL = "Select * from table where voterId is searchID"; DBModel.TableName = "VoterContactInfo List"; db.LogUpdates.Add(DBModel); db.SaveChanges(); if (voterContactInfo == null) { return(HttpNotFound()); } return(View(voterContactInfo)); }