public ActionResult GetPastEvents(int pastDays) { var model = new Models.EventList(); using (var daEvents = new DataAccess.DataAccessObjects.Events()) { var currentEvents = daEvents.ListPastEvents(pastDays); PopulateEventList(model, currentEvents); } PopulateLists(model); return(PartialView("~/Views/Event/Partials/EventGrid.cshtml", model)); }
protected void PopulateEventList(Models.EventList model, IEnumerable <DataAccess.Event> data) { model.Events.AddRange( data.Select(x => new Models.EventModel() { Id = x.EventId, Name = x.Name, Character_Cd = x.Character_Cd, EndTime = x.EndTime, RewardType_Cd = x.RewardType_Cd }) ); model.Events.ForEach(x => { x.TimeToEnd = x.EndTime - DateTime.Now; SetDisplayForTimeToEnd(x); }); }
public JsonResult AddNewEvent(Models.EventList eventObj) { var status = false; try { CodingAssessmentDAL.Models.EventList events = new CodingAssessmentDAL.Models.EventList(); events.EventId = eventObj.EventId; events.EventName = eventObj.EventName; events.EventDescription = eventObj.EventDescription; events.EventStartDate = eventObj.EventStartDate; events.EventEndDate = eventObj.EventEndDate; events.AddedBy = eventObj.AddedBy; status = repository.AddNewEvent(events); } catch (Exception) { status = false; } return(new JsonResult(status)); }
// GET: Events public ActionResult Index() { List <Models.EventList> listEL = new List <Models.EventList>(); DateTime dt = DateTime.Now.AddMonths(-1); int currentid = Convert.ToInt16(Request.Cookies["Stacking"]["ID"]); TextInfo ti = CultureInfo.CurrentCulture.TextInfo; foreach (var stevent in db.Events.Where(m => m.Date >= dt && m.Deleted == false && m.OwnerID == currentid).OrderByDescending(m => m.ID)) { Models.EventList el = new Models.EventList(); el.EventActs = new List <Models.EventListDetails>(); el.F***s = new List <Models.FuckingList>(); el.OverAllRating = stevent.OverAllRating; el.OrgamNumber = stevent.OrgamNumber; Models.EventListDetails eld = new Models.EventListDetails(); Models.FuckingList fl = new Models.FuckingList(); el.ID = stevent.ID; el.EventDate = stevent.Date; el.Notes = stevent.Notes; el.OrgamNumber = stevent.OrgamNumber; el.OverAllRating = stevent.OverAllRating; el.LoadSize = stevent.LoadSize; el.Squirt = stevent.Squirt; foreach (var item in stevent.EventDetails.Where(m => m.Deleted == false)) { if (item.Person1.Name.Equals(eld.Who) && item.Person.Name.Equals(eld.ToWho)) { eld.DidWhat += eld.DidWhat.Length.Equals(0) ? ti.ToTitleCase(item.EventAction.Name) : ", " + ti.ToTitleCase(item.EventAction.Name); } else { if (eld.ToWho != null) { el.EventActs.Add(eld); } eld = new Models.EventListDetails(); eld.Who = item.Person1.Name; eld.ToWho = item.Person.Name; eld.DidWhat = ti.ToTitleCase(item.EventAction.Name); } } foreach (var item in stevent.F******s.Where(m => m.Deleted == false)) { if (item.Person1.Name.Equals(fl.TopPerson) && item.Person.Name.Equals(fl.BottonPerson)) { fl.Poistion += fl.Poistion == null?ti.ToTitleCase(item.Position.Type) : ", " + ti.ToTitleCase(item.Position.Type); } else { if (fl.TopPerson != null) { el.F***s.Add(fl); } fl = new Models.FuckingList(); fl.TopPerson = item.Person1.Name; fl.BottonPerson = item.Person.Name; fl.Poistion = item.Position.Type; fl.CondomUsed = item.CondomUsed == true ? true : false; } } foreach (var item in stevent.EventLocations.Where(m => m.Deleted == false)) { if (el.Locations == null) { el.Locations = ti.ToTitleCase(item.Location.Name); } else { el.Locations += ", " + ti.ToTitleCase(item.Location.Name); } } el.EventActs.Add(eld); el.F***s.Add(fl); listEL.Add(el); } return(View(listEL.OrderByDescending(m => m.EventDate).ToList())); }