public JsonResult LoadCinema() { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); FilmService fService = new FilmService(); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(item => new { name = item.name, img = item.logoImg, cinemas = cService.FindBy(c => c.groupId == item.GroupId) .Select(cine => new { id = cine.cinemaId, img = cine.profilePicture, name = cine.cinemaName, address = cine.cinemaAddress, }) }); return(Json(obj)); }
public JsonResult LoadScheduleGroupByCinemaForFilmDetail(int filmId) { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); MovieScheduleService scheduleService = new MovieScheduleService(); FilmService fService = new FilmService(); DateTime currentDate = DateTime.Now; /*string dateInput = "2018-06-08"; * DateTime currentDate = DateTime.Parse(dateInput);*/ Film currentFilm = fService.FindByID(filmId); List <DateTime> dates = new DateUtility().getSevenDateFromNow(currentDate); string serverPath = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(group => new { name = group.name, img = serverPath + group.logoImg, dates = new DateUtility().getSevenDateFromNow(currentDate) .Select(selectDate => new { dateOfWeek = selectDate.DayOfWeek, date = selectDate.Day, /*cinemas =...*/ }), }); return(Json(obj)); }
public JsonResult LoadScheduleGroupByCinema() { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); FilmService fService = new FilmService(); //DateTime currentDate = DateTime.Today; string dateInput = "2018-06-08"; DateTime currentDate = DateTime.Parse(dateInput); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(item => new { name = item.name, img = item.logoImg, cinemas = cService.FindBy(c => c.groupId == item.GroupId) .Select(cine => new { id = cine.cinemaId, img = cine.profilePicture, name = cine.cinemaName, address = cine.cinemaAddress, films = new ScheduleUtility().getFilmListInSchedule(cine.cinemaId, currentDate) }) }); return(Json(obj)); }
public JsonResult LoadScheduleGroupByCinemaForFilmDetailBackGround(int filmId) { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); MovieScheduleService scheduleService = new MovieScheduleService(); FilmService fService = new FilmService(); DateTime currentDate = DateTime.Now; /*string dateInput = "2018-06-08"; * DateTime currentDate = DateTime.Parse(dateInput);*/ Film currentFilm = fService.FindByID(filmId); List <DateTime> dates = new DateUtility().getSevenDateFromNow(currentDate); string serverPath = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(group => new { name = group.name, img = serverPath + group.logoImg, dates = new DateUtility().getSevenDateFromNow(currentDate) .Select(selectDate => new { dateOfWeek = selectDate.DayOfWeek, date = selectDate.Day, cinemas = cService.getCinemaHasScheduleInCurrentDate(selectDate, filmId).FindAll(c => c.groupId == group.GroupId) .Select(cine => new { id = cine.cinemaId, img = serverPath + cine.profilePicture, name = cine.cinemaName, address = cine.cinemaAddress, digTypeList = currentFilm.digTypeId.Split(';') .Select(digType => new{ type = digType, times = scheduleService.GetMovieScheduleForDetailFilm(cine.cinemaId, selectDate, Convert.ToInt32(digType), filmId) .Select(time => new { timeId = Convert.ToInt32(time.GetType().GetProperty("timeId").GetValue(time, null)), startTime = tService.FindByID(Convert.ToInt32(time.GetType().GetProperty("timeId").GetValue(time, null))).startTime }) }) }) }), }); return(Json(obj)); }
public JsonResult LoadGroupCinema() { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); FilmService fService = new FilmService(); string serverPath = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(item => new { id = item.GroupId, name = item.name, img = serverPath + item.logoImg }); return(Json(obj)); }