Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
            });
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        // 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()));
        }