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); }