Exemple #1
0
        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());
        }
Exemple #2
0
        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));
        }