예제 #1
0
        // GET: API/Sponsors


        public async Task <ActionResult> Index(string Token, string term = "")
        {
            SponsorsLogic SponsorBusiness = new SponsorsLogic();
            var           data            = await SponsorBusiness.GetSponsors(term);

            return(Json(new
            {
                data = (await SponsorBusiness.GetSponsors(term)).Select(x => new
                {
                    Description = x.Description,
                    DocURL = x.DocURL,
                    ID = x.ID,
                    Name = x.Name,
                    //Package = x.UserPackageType.Name,
                    Status = x.Status,
                    Thumbnail = imageToUrlConvertionHandler(x.Thumbnail),
                    //Helpers.ImageToBase64(MvcCustom.APiImagePath(x.Thumbnail)),
                })
            }, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// To get all information specific to evet
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        // GET: Events/Create
        public async Task <ActionResult> Create(int?id)
        {
            if (id == null || id == 0)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.ManagerUserList = new SelectList(await new AuthLogic().GetAllUser(), "Id", "FirstName");
            var @event = await eventLogic.GetEventById(id ?? 0);

            var attendData = await attendesLogic.GetAttendes();

            List <Attende> attendee = new List <Attende>();

            attendee.AddRange(attendData.Where(x => x.AttendesEvents.Any(y => y.EventID == id)));
            attendee.AddRange(attendData.Where(x => !x.AttendesEvents.Any(y => y.EventID == id)));
            ViewBag.Attendes = attendee;

            ViewBag.Activities    = (eventLogic.GetEeventActivities(id));
            ViewBag.EventComments = await eventLogic.GetComments(id);

            ViewBag.QrCodes = await eventLogic.GetEventQrCodes(id);

            var sponserData = await sponserlogic.GetSponsors();

            List <Sponsor> sponsor = new List <Sponsor>();

            sponsor.AddRange(sponserData.Where(x => x.SponsorsEvents.Any(y => y.EventID == id)));
            sponsor.AddRange(sponserData.Where(x => !x.SponsorsEvents.Any(y => y.EventID == id)));
            ViewBag.Sponsers = sponsor;

            ViewBag.Themes = (await eventLogic.GetEeventThemes(id));

            //ViewBag.Sponsers = await sponserlogic.GetSponsors();
            ///
            //for activities
            ViewBag.ActivityTypeid = await eventLogic.ActivitiesType();

            ViewBag.url = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, MvcCustom.ReturnImagePath());
            ///
            //qrcode
            //floormap
            //photos
            //sponosors
            //eventThem
            return(View(@event));
        }
예제 #3
0
        public async Task <ActionResult> Index()
        {
            SponsorsLogic SponsorBusiness = new SponsorsLogic();

            return(Json(new { data = await SponsorBusiness.GetSponsors() }));
        }
 // GET: Sponsors
 public async Task <ActionResult> Index()
 {
     return(View(await sponsorsLogic.GetSponsors()));
 }