public ActionResult DeleteConfirmed(int id) { Vouting vouting = db.Voutings.Find(id); db.Voutings.Remove(vouting); try { db.SaveChanges(); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("REFERENCE")) { ViewBag.Error = "Can't delete the record, because it has related records"; } else { ViewBag.Error = ex.Message; } return(View(vouting)); } return(RedirectToAction("index")); }
// GET: Voutings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vouting vouting = db.Voutings.Find(id); if (vouting == null) { return(HttpNotFound()); } var view = new VoutingView { DateEnd = vouting.DateTimeEnd, DateStart = vouting.DateTimeStart, Description = vouting.Description, IsEnableBlankVote = vouting.IsEnableBlankVote, IsForAllUser = vouting.IsForAllUser, Remarks = vouting.Remarks, StateId = vouting.StateId, TimeEnd = vouting.DateTimeEnd, TimeStart = vouting.DateTimeStart, VoutingId = vouting.VoutingId, }; ViewBag.StateId = new SelectList(db.States, "StateId", "Description", vouting.StateId); return(View(view)); }
public ActionResult Edit(VoutingView view) { if (ModelState.IsValid) { var vouting = new Vouting { DateTimeEnd = view.DateEnd.AddHours (view.TimeEnd.Hour).AddMinutes (view.TimeEnd.Minute), DateTimeStart = view.DateStart.AddHours (view.TimeStart.Hour).AddMinutes (view.TimeStart.Minute), Description = view.Description, IsEnableBlankVote = view.IsEnableBlankVote, IsForAllUser = view.IsForAllUser, Remarks = view.Remarks, StateId = view.StateId, VoutingId = view.VoutingId, }; db.Entry(vouting).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.StateId = new SelectList(db.States, "StateId", "Description", view.StateId); return(View(view)); }
// GET: Voutings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vouting vouting = db.Voutings.Find(id); if (vouting == null) { return(HttpNotFound()); } var view = new DetailsVotingView { Candidates = vouting.Candidates.ToList(), CandidateWinId = vouting.CandidateWinId, DateTimeStart = vouting.DateTimeStart, DateTimeEnd = vouting.DateTimeEnd, Description = vouting.Description, IsEnableBlankVote = vouting.IsEnableBlankVote, IsForAllUser = vouting.IsForAllUser, QuantityBlankVotes = vouting.QuantityBlankVotes, QuantityVotes = vouting.QuantityVotes, Remarks = vouting.Remarks, StateId = vouting.StateId, VoutingGroups = vouting.VoutingGroups.ToList(), VoutingId = vouting.VoutingId }; return(View(view)); }
// GET: Voutings/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vouting vouting = db.Voutings.Find(id); if (vouting == null) { return(HttpNotFound()); } return(View(vouting)); }