public JsonResult UpdateTourCMS(string viewModel)
        {
            ApplicationTourViewModel applicationTourViewModel = JsonConvert.DeserializeObject <ApplicationTourViewModel>(viewModel);
            UpdateTourCMSResponse    response = new UpdateTourCMSResponse();

            if (applicationTourViewModel != null)
            {
                response = applicationTourService.Update(new UpdateTourCMSRequest()
                {
                    ViewModel = applicationTourViewModel
                });
            }
            return(Json(new { success = true, response = response }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult UpdateTour(string updateCMSViewModel)
        {
            UpdateApplicationTourResponse response = new UpdateApplicationTourResponse();

            if (!string.IsNullOrEmpty(updateCMSViewModel))
            {
                ApplicationTourViewModel applicationTourViewModel = JsonConvert.DeserializeObject <ApplicationTourViewModel>(updateCMSViewModel);
                response = applicationTourService.UpdateDetails(new UpdateApplicationTourRequest()
                {
                    ApplicationTourId = applicationTourViewModel.ApplicationTourDetailsID,
                    Content           = applicationTourViewModel.Content,
                    Title             = applicationTourViewModel.Title,
                    RequestedBy       = this.Identity.ToUserID()
                });
            }
            return(Json(new { success = true, response = response }, JsonRequestBehavior.AllowGet));
        }
        private IEnumerable <ApplicationTourViewModel> MapDomainToVM(IEnumerable <ApplicationTourDetails> applicationToursDomain)
        {
            List <ApplicationTourViewModel> applicationTours = new List <ApplicationTourViewModel>();

            if (applicationToursDomain != null && applicationToursDomain.Any())
            {
                foreach (var tour in applicationToursDomain)
                {
                    ApplicationTourViewModel details = new ApplicationTourViewModel();
                    details.ApplicationTourDetailsID = tour.ApplicationTourDetailsID;
                    details.DivisionID     = tour.DivisionID;
                    details.DivisionName   = tour.Division != null ? tour.Division.DivisionName : "";
                    details.SectionID      = tour.SectionID;
                    details.SectionName    = tour.Section != null ? tour.Section.SectionName : "";
                    details.order          = tour.order;
                    details.Title          = tour.Title;
                    details.Content        = tour.Content;
                    details.HTMLID         = tour.HTMLID;
                    details.PopUpPlacement = tour.PopUpPlacement;
                    applicationTours.Add(details);
                }
            }
            return(applicationTours);
        }