public async Task <IActionResult> Edit() { var _tenantCustomizationThemeId = tenant.ThemeId; CustomizationViewModel customizationViewModel = new CustomizationViewModel(); var customization = await _context.Customizations.SingleOrDefaultAsync(c => c.ThemeId == _tenantCustomizationThemeId); if (customization == null) { return(NotFound()); } customizationViewModel.ThemeName = customization.ThemeName; customizationViewModel.ComponentTemplates = customization.ComponentTemplates; customizationViewModel.PageTemplates = customization.PageTemplates; customizationViewModel.MetaDescription = customization.MetaDescription; customizationViewModel.MetaKeywords = customization.MetaKeywords; customizationViewModel.MetaTitle = customization.MetaTitle; customizationViewModel.Logo = customization.Logo; customizationViewModel.ManyLocations = customization.ManyLocations; customizationViewModel.UpdateDate = customization.UpdateDate; customizationViewModel.CreateDate = customization.CreateDate; return(View(customizationViewModel)); }
public IHttpActionResult PutAlias([FromBody] CustomizationViewModel model) { platformManager = new SubplatformManager(); object _customObject = null; int suplatformId = 1; if (Request.Properties.TryGetValue("SubPlatformID", out _customObject)) { suplatformId = (int)_customObject; } if (model == null) { return(BadRequest("No customization given")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } platformManager.ChangePageText (suplatformId, model.PersonAlias, model.PersonsAlias, model.OrganisationAlias, model.OrganisationsAlias, model.ThemeAlias, model.ThemesAlias); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutColor([FromBody] CustomizationViewModel model) { platformManager = new SubplatformManager(); object _customObject = null; int suplatformId = 1; if (Request.Properties.TryGetValue("SubPlatformID", out _customObject)) { suplatformId = (int)_customObject; } if (model == null) { return(BadRequest("No customization given")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } platformManager.ChangePageColors (suplatformId, model.PrimaryColor, model.PrimaryDarkerColor, model.PrimaryDarkestColor, model.SecondaryColor, model.SecondaryLighterColor, model.SecondaryDarkerColor, model.SecondaryDarkestColor, model.TertiaryColor, model.BackgroundColor, model.TextColor); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutContact([FromBody] CustomizationViewModel custom) { platformManager = new SubplatformManager(); object _customObject = null; int suplatformId = 1; if (Request.Properties.TryGetValue("SubPlatformID", out _customObject)) { suplatformId = (int)_customObject; } if (custom == null) { return(BadRequest("No customization given")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } platformManager.ChangeAddress(suplatformId, custom.StreetAndHousenumber, custom.Zipcode, custom.City, custom.Country, custom.Email); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutFAQ([FromBody] CustomizationViewModel custom) { platformManager = new SubplatformManager(); object _customObject = null; int suplatformId = 1; if (Request.Properties.TryGetValue("SubPlatformID", out _customObject)) { suplatformId = (int)_customObject; } if (custom == null) { return(BadRequest("No question given")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } platformManager.AddQuestion(suplatformId, QuestionType.General, custom.FAQQuestion, custom.FAQAnswer); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutPrivacy([FromBody] CustomizationViewModel custom) { platformManager = new SubplatformManager(); object _customObject = null; int suplatformId = 1; if (Request.Properties.TryGetValue("SubPlatformID", out _customObject)) { suplatformId = (int)_customObject; } if (custom == null) { return(BadRequest("No customization given")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } platformManager.ChangePrivacyText(suplatformId, custom.PrivacyText, custom.PrivacyTitle); return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DarkLogoImage([Bind(Exclude = "DarkWebsiteLogo")] CustomizationViewModel model) { platformManager = new SubplatformManager(); if (Request.Files.Count > 0) { HttpPostedFileBase logoImgFile = Request.Files["DarkWebsiteLogo"]; int subPlatformID = (int)RouteData.Values["SubPlatformID"]; platformManager.ChangeSubplatformDarkLogo(subPlatformID, logoImgFile); } return(RedirectToAction("PageManagement", "Admin")); }
/// <summary> /// Page management page of admin. /// </summary> public ActionResult PageManagement() { userManager = new UserManager(); platformManager = new SubplatformManager(); //Map viewmodel int subPlatformID = (int)RouteData.Values["SubPlatformID"]; Customization custom = platformManager.GetCustomization(subPlatformID); //Assembling the view CustomizationViewModel vm = Mapper.Map(custom, new CustomizationViewModel()); vm.Questions = Mapper.Map(platformManager.GetQuestions(subPlatformID), new List <QuestionDTO>()); vm.User = userManager.GetUser(User.Identity.GetUserId()); vm.PageTitle = Resources.PageManagement; return(View(vm)); }
public async Task <IActionResult> Edit(CustomizationViewModel customizationViewModel) { var _tenantCustomizationThemeId = tenant.ThemeId; if (customizationViewModel == null) { return(NotFound()); } var customization = await _context.Customizations.SingleOrDefaultAsync(c => c.ThemeId == _tenantCustomizationThemeId); if (ModelState.IsValid) { try { customization.UpdateDate = DateTime.Now; customization.ThemeName = customizationViewModel.ThemeName; customization.Logo = customizationViewModel.Logo; customization.ManyLocations = customizationViewModel.ManyLocations; customization.MetaDescription = customizationViewModel.MetaDescription; customization.MetaKeywords = customizationViewModel.MetaKeywords; customization.PageTemplates = customizationViewModel.PageTemplates; customization.MetaTitle = customizationViewModel.MetaTitle; customization.ComponentTemplates = customizationViewModel.ComponentTemplates; customization.PageTemplates = customizationViewModel.PageTemplates; customization.CreateDate = customizationViewModel.CreateDate; _context.Update(customization); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomizationExists(customization.Id)) { return(NotFound()); } else { throw; } } ViewData["var"] = "islem basarýlý !"; return(RedirectToAction("Edit")); } return(View(customizationViewModel)); }
private async Task <Negotiator> Index() { var model = await Settings.GetSettingsAsync(); var viewModel = new CustomizationViewModel { Settings = model, SortOptions = new List <Dropdown <SortOptions> >() }; foreach (var value in EnumHelper <SortOptions> .GetValues(SortOptions.LatestRelease)) { viewModel.SortOptions.Add(new Dropdown <SortOptions> { Value = value, Name = EnumHelper <SortOptions> .GetDisplayDescription(value), Selected = model.DefaultSort == (int)value }); } foreach (var value in EnumHelper <FilterOptions> .GetValues(FilterOptions.Available)) { viewModel.FilterOptions.Add(new Dropdown <FilterOptions> { Value = value, Name = EnumHelper <FilterOptions> .GetDisplayDescription(value), Selected = model.DefaultFilter == (int)value }); } foreach (var value in EnumHelper <Languages> .GetValues(Languages.en)) { viewModel.LanguageDropdown.Add(new Dropdown <Languages> { Value = value, Name = EnumHelper <Languages> .GetDisplayValue(value), Selected = model.DefaultLang == (int)value }); } return(View["customization", viewModel]); }