public void SaveApplicationDisplay(ApplicationDisplay input) { ApplicationDisplay change = new ApplicationDisplay(); if (input.ID == 0) { change.NaglowkiTlo = "brown"; change.PrzyciskiKolor = "orange"; change.StrefaAdminaKolor = "green"; change.StronaTlo = "white"; change.TrescKolor = "black"; change.TrescTlo = "white"; _context.ApplicationDisplays.Add(change); } else { change = _context.ApplicationDisplays.FirstOrDefault(a => a.ID == input.ID); } change.GlownyNaglowekTlo = input.GlownyNaglowekTlo; change.NaglowkiTlo = input.NaglowkiTlo; change.PrzyciskiKolor = input.PrzyciskiKolor; change.StrefaAdminaKolor = input.StrefaAdminaKolor; change.StronaTlo = input.StronaTlo; change.TrescKolor = input.TrescKolor; change.TrescTlo = input.TrescTlo; change.DisplayDark = input.DisplayDark; _context.SaveChanges(); }
public override void OnResultExecuting(ResultExecutingContext context) { ApplicationDisplay colors = new ApplicationDisplay(); ApplicationDisplay colorsDB = repository.ApplicationDisplays.FirstOrDefault(); if (colorsDB == null) { var newDisplay = new ApplicationDisplay { NaglowkiTlo = "brown", PrzyciskiKolor = "orange", StrefaAdminaKolor = "green", StronaTlo = "white", TrescKolor = "black", TrescTlo = "white", DisplayDark = false }; repository.SaveApplicationDisplay(newDisplay); colors = newDisplay; } 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"; } else { colors = colorsDB; } ((Controller)context.Controller).ViewBag.GlownyNaglowekTlo = colors.GlownyNaglowekTlo; ((Controller)context.Controller).ViewBag.StronaTlo = colors.StronaTlo; ((Controller)context.Controller).ViewBag.PrzyciskiKolor = colors.PrzyciskiKolor; ((Controller)context.Controller).ViewBag.TrescTlo = colors.TrescTlo; ((Controller)context.Controller).ViewBag.NaglowkiTlo = colors.NaglowkiTlo; ((Controller)context.Controller).ViewBag.TrescKolor = colors.TrescKolor; ((Controller)context.Controller).ViewBag.StrefaAdminaKolor = colors.StrefaAdminaKolor; }