public ActionResult Edit(Models.CreateEvent ce) { var test = ce.EventDetails.First().WhoDid; Event sevent = db.Events.Where(x => x.ID == ce.ID).Single(); sevent.EventDetails.ToList().ForEach(m => m.Deleted = true); sevent.F******s.ToList().ForEach(m => m.Deleted = true); //return View(ce); if (ModelState.IsValid) { STracker.Event sexevent = db.Events.Where(m => m.ID == ce.ID).Single(); sexevent.ID = ce.ID; sexevent.Date = ce.Date; sexevent.Notes = ce.Notes; sexevent.OrgamNumber = ce.OrgamNumber; sexevent.OverAllRating = ce.OverAllRating; foreach (var item in ce.EventDetails) { foreach (var selectedAction in item.SelectedAction) { EventDetail eventDetail = new EventDetail(); eventDetail.EventID = ce.ID; eventDetail.WhoDid = (int)item.WhoDid; eventDetail.ToWho = (int)item.ToWho; eventDetail.ActionDone = selectedAction; sevent.EventDetails.Add(eventDetail); } } if (ce.F***s != null) { foreach (var item in ce.F***s) { foreach (var selectedPosition in item.SelectedPosition) { F*****g eventDetail = new F*****g(); eventDetail.EventID = ce.ID; eventDetail.TopPerson = item.TopPerson; eventDetail.BottomPerson = item.BottomPerson; eventDetail.PoistionID = selectedPosition; sevent.F******s.Add(eventDetail); } } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Edit(int id) { Models.CreateEvent ce = new Models.CreateEvent(); STracker.Event sexevent = db.Events.Where(m => m.ID == id).Single(); ce.ID = sexevent.ID; ce.Date = sexevent.Date; ce.Notes = sexevent.Notes; ce.OrgamNumber = sexevent.OrgamNumber; ce.OverAllRating = sexevent.OverAllRating; List <Person> people = db.People.ToList(); ce.EventDetails = new List <Models.CreateEventDetail>(); ce.F***s = new List <Models.CreateFuckingList>(); foreach (var item in sexevent.EventDetails) { Models.CreateEventDetail ced = new Models.CreateEventDetail(); ced.ToWho = item.ToWho; ced.WhoDid = item.WhoDid; ced.ActionDone = item.ActionDone; ced.ID = item.ID; ce.EventDetails.Add(ced); } foreach (var item in sexevent.F******s) { Models.CreateFuckingList ced = new Models.CreateFuckingList(); ced.TopPerson = item.TopPerson; ced.BottomPerson = item.BottomPerson; ced.Poistion = item.Position.Type; ced.ID = item.ID; ce.F***s.Add(ced); } ViewBag.People = people.OrderBy(m => m.ID).ToList(); ViewBag.EventAction = db.EventActions.ToList().OrderBy(m => m.Name); ViewBag.Positions = db.Positions.ToList().OrderBy(m => m.Type); ViewBag.OneToTen = Enumerable.Range(0, 10).Select(i => new SelectListItem { Text = i.ToString(), Value = i.ToString() }); return(View(ce)); }