// GET: UserControls
        public ActionResult TourInformation(List <GetOrderOfAttractionVisit> public_FilterAttractions, UserTable_UpdatedBreaksTemp breakInformation, string divId)
        {
            AttractionsInformation model = new AttractionsInformation()
            {
                attractionsList = public_FilterAttractions,
                updatedBreaks   = breakInformation,
                divId           = divId
            };

            List <DrivingSteps> listdrivingSteps = new List <DrivingSteps>();

            DrivingSteps drivingSteps = new DrivingSteps();

            var breakInfo = _IGetListValues.GetBreakInformation();



            List <UserTourInformation> result = _IUserInfo.User_GetTourInformation(userEntity.UserId);

            int countryId = result.Where(x => x.UserTripId == userEntity.UserTripId).Select(y => y.CountryId)
                            .FirstOrDefault();

            foreach (var attractions in public_FilterAttractions.Where(x => x.IsNeedDrivningBreak))
            {
                drivingSteps                = new DrivingSteps();
                drivingSteps.RecordCount    = attractions.RecordCount;
                drivingSteps.DirectionSteps = _IUserInfo.User_GetDirectionsSteps(countryId,
                                                                                 attractions.AttractionTravelTimeDistanceId, attractions.DateAndTime);
                listdrivingSteps.Add(drivingSteps);
            }
            model.Directions       = listdrivingSteps;
            model.BreakInformation = breakInfo;

            return(View(model));
        }
示例#2
0
        // GET: UserControls
        public ActionResult TourInformation(List <GetOrderOfAttractionVisit> public_FilterAttractions)
        {
            AttractionsInformation model = new AttractionsInformation()
            {
                attractionsList = public_FilterAttractions
            };

            return(View(model));
        }