public ActionResult ShowApps() { try { DatabaseModel dbm = new DatabaseModel(); List <Application> apps = dbm.Applications.ToList(); foreach (var temp in apps) { ApplicationDisplay appdisp = new ApplicationDisplay(); appdisp.ApplicationId = temp.ApplicationId; appdisp.ApplicationName = temp.ApplicationName; appdisp.ApplicationOwners = new List <string>(); foreach (var owner in temp.IndividualsApplication) { appdisp.ApplicationOwners.Add(owner.FirstName); } applistAdmin.Add(appdisp); } return(View(applistAdmin)); } catch (Exception e) { log.Error("ShowApps class in project controller" + e.Message); return(RedirectToAction("ErrorLogin")); } }
public ActionResult Edit(ApplicationDisplay modelReturned) { ApplicationDisplay dataBase = repository.ApplicationDisplays.FirstOrDefault(); dataBase.GlownyNaglowekTlo = modelReturned.GlownyNaglowekTlo; dataBase.NaglowkiTlo = modelReturned.NaglowkiTlo; dataBase.PrzyciskiKolor = modelReturned.PrzyciskiKolor; dataBase.StrefaAdminaKolor = modelReturned.StrefaAdminaKolor; dataBase.StronaTlo = modelReturned.StronaTlo; dataBase.TrescKolor = modelReturned.TrescKolor; dataBase.TrescTlo = modelReturned.TrescTlo; dataBase.DisplayDark = modelReturned.DisplayDark; repository.SaveApplicationDisplay(dataBase); return(RedirectToAction(nameof(Edit))); }
public ActionResult Edit() { var displayView = repository.ApplicationDisplays.FirstOrDefault(); if (displayView == null) { var newDisplay = new ApplicationDisplay { NaglowkiTlo = "brown", PrzyciskiKolor = "orange", StrefaAdminaKolor = "green", StronaTlo = "white", TrescKolor = "black", TrescTlo = "white", DisplayDark = false }; repository.SaveApplicationDisplay(newDisplay); displayView = newDisplay; } return(View(displayView)); }
public override void Process(TagHelperContext context, TagHelperOutput output) { ApplicationDisplay colors = new ApplicationDisplay(); string filterValue = ""; string addedFilter = ""; string addedColor = ""; string addedBackground = ""; string addedBorder = ""; string changes = ""; ApplicationDisplay colorsDB = repository.ApplicationDisplays.FirstOrDefault(); //context if (colorsDB.DisplayDark) //jeśli żałoba { colors.GlownyNaglowekTlo = "#000000"; colors.NaglowkiTlo = "#333332"; colors.PrzyciskiKolor = "#60605F"; colors.StrefaAdminaKolor = "#000000"; colors.StronaTlo = "#E0DCDC"; colors.TrescKolor = "#000000"; colors.TrescTlo = "#FFFFFF"; filterValue = " -webkit-filter: grayscale(60%); filter: grayscale(60%); "; } else { colors = colorsDB; filterValue = ""; } switch (TheFilter) { case "yes": addedFilter = filterValue; break; } switch (TheBackground) { case "glownynaglowektlo": addedBackground = "background-color:" + colors.GlownyNaglowekTlo + "; "; //nowy kolor break; case "stronatlo": addedBackground = "background-color:" + colors.StronaTlo + "; "; //nowy kolor break; case "przyciskikolor": addedBackground = "background-color:" + colors.PrzyciskiKolor + "; "; //nowy kolor break; case "tresctlo": addedBackground = "background-color:" + colors.TrescTlo + "; "; //nowy kolor break; case "naglowkikolor": addedBackground = "background-color:" + colors.NaglowkiTlo + "; "; //nowy kolor break; //kolory menu rozwijanego case "p1": addedBackground = "background-color:" + konwerter.Konwertuj(colors.GlownyNaglowekTlo, 0.1) + "; "; //nowy kolor break; case "p2": addedBackground = "background-color:" + konwerter.Konwertuj(colors.GlownyNaglowekTlo, 0.2) + "; "; //nowy kolor break; case "p3": addedBackground = "background-color:" + konwerter.Konwertuj(colors.GlownyNaglowekTlo, 0.3) + "; "; //nowy kolor break; case "p4": addedBackground = "background-color:" + konwerter.Konwertuj(colors.GlownyNaglowekTlo, 0.4) + "; "; //nowy kolor break; } switch (TheTextColor) { case "strefaadminakolor": addedColor = "color:" + colors.StrefaAdminaKolor + "; "; //nowy kolor break; case "tresckolor": addedColor = "color:" + colors.TrescKolor + "; "; //nowy kolor break; case "tekstnaglowkow": addedColor = "color:" + colors.TrescTlo + "; "; //nowy kolor break; } switch (TheBorder) { case "tresctlo": addedBorder = "border-color:" + colors.TrescTlo + "; "; //nowy kolor break; case "glownynaglowektlo": addedBorder = "border-color:" + colors.GlownyNaglowekTlo + "; "; //nowy kolor break; } changes = addedBackground + addedBorder + addedColor + addedFilter; //UPDATE DLA NOWYCH STYLÓW! if (!output.Attributes.ContainsName("style")) { output.Attributes.SetAttribute("style", changes); } else { var currentAttribute = output.Attributes.FirstOrDefault(attribute => attribute.Name == "style"); //get value of 'style' string newAttributeValue = $"{currentAttribute.Value.ToString() + "; " + changes}"; //combine style values output.Attributes.Remove(currentAttribute); //remove old attribute output.Attributes.SetAttribute("style", newAttributeValue); //add merged attribute values } }