public JsonResult GetSubEvents(string name) { List <SelectListItem> licities = new List <SelectListItem>(); EventsServices serviceObj = new EventsServices(); int id = (int)Enum.Parse(typeof(TypeofEvent), name, true); try { var result = serviceObj.Geteventsubtype(SessionToken).Entity.Where(x => x.EventReferenceId == id).Select(x => x).ToList(); licities.Add(new SelectListItem { Text = "-Select-", Value = "0" }); if (result != null) { foreach (var x in result) { licities.Add(new SelectListItem { Text = x.EventSubType, Value = x.Id.ToString() }); } } return(Json(licities, JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } // return Json(new SelectList(licities, "Value", "Text", JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> EventDetailsToParticipants(Guid?id, Guid?Userid) { if (Userid != null) { ViewBag.UserId = Userid; } else { Userid = Guid.Parse(User.Identity.GetUserId()); } EventRegistrationfromOrganizerModel obj = new EventRegistrationfromOrganizerModel(); obj.Imagevideo = new EventsImageandVideo(); OrganiserBasicDetailsServices service = new OrganiserBasicDetailsServices(); var ImageorVideo1 = await service.GetEventRegistrationImageVideo(SessionToken); var data = ImageorVideo1.Where(x => x.Imagevideo.EventIdImageorVideo == id).Select(x => x).FirstOrDefault(); try { if (data.Imagevideo.EventImage != null) { obj.Imagevideo.Image = Imageget(data.Imagevideo.EventImage); } if (data.Imagevideo.EventVideo != null) { obj.Imagevideo.EventVideo = data.Imagevideo.EventVideo; obj.Imagevideo.EventIdImageorVideo = id; } ViewBag.Organizerid = data.Imagevideo.OrganizerId; obj.aboutEvent = new AboutEvent(); obj.aboutParticipants = new AboutParticipants(); obj.importantDates = new ImportantDates(); obj.awardReward = new AwardsAndRewards(); EventsServices serviceObj = new EventsServices(); var Aboutevent = serviceObj.GetRegistrationAboutEvent(SessionToken, Userid).Entity.Where(x => x.EventId == id).Select(x => x).FirstOrDefault(); var result = serviceObj.Geteventsubtype(SessionToken).Entity.Where(x => x.Id == Aboutevent.SubTypeOfEvent).Select(x => x) == null ? null : serviceObj.Geteventsubtype(SessionToken).Entity.FirstOrDefault(x => x.Id == Aboutevent.SubTypeOfEvent).EventSubType; Aboutevent.SubTypeOfEventstring = result; var Aboutparticipant = serviceObj.GetORegistrtionAboutParticipant(SessionToken, Userid).Entity.Where(x => x.EventId == id).Select(x => x).FirstOrDefault(); var AwardReward = serviceObj.GetAwardAndReward(SessionToken, Userid).Entity.Where(x => x.EventId == id).Select(x => x).FirstOrDefault(); var impdates = serviceObj.GetImportantDateAndTime(SessionToken, Userid).Entity.Where(x => x.EventId == id).Select(x => x).FirstOrDefault(); obj.aboutEvent = Aboutevent; obj.aboutParticipants = Aboutparticipant; obj.importantDates = impdates; obj.awardReward = AwardReward; return(View(obj)); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public ActionResult EventDetails() { EventsServices serviceObj = new EventsServices(); EventDetailsViewModel obj = new EventDetailsViewModel(); obj.EventSubType = new List <string>(); obj.eventDetails = new List <AboutEvent>(); var Aboutevent1 = serviceObj.GetAllEvents(SessionToken).Entity.Where(x => x.EventStatus == 1).Select(x => x).ToList(); foreach (var item in Aboutevent1) { obj.EventSubType.Add(serviceObj.Geteventsubtype(SessionToken).Entity.Where(x => x.Id == item.SubTypeOfEvent).Select(x => x) == null ? null : serviceObj.Geteventsubtype(SessionToken).Entity.FirstOrDefault(x => x.Id == item.SubTypeOfEvent).EventSubType); } obj.eventDetails.AddRange(Aboutevent1); return(View(obj)); }