Hej
mam dwa pytanka a mianowicie. Robię sobie panel użytkownika i chciałbym aby takie rzeczy jak np dowolone rozmiary obrazków (przy rejestracji) oraz np liczba dozwolonych znaków itp były dynamiczne tzn zebym mogl sobie je ustawiac w panelu usera potem zapisywac do bazy danych i odczytywac. O ile pierwsza czesc jest prosta to z odczytem mam problem tzn jak to powinno byc zaprojektowane.
czy np odczyt z bazy danych w klasie Customowego atrybutu jest ok ? Wiecie takiej ktora dziedziczy po ValidationAttribute ? bo trochę słabe się to wydaje.
drugie pytanie jest odnośnie autofaca.
Chcę mieć taki globalny obiekt w swojej aplikacji który bedzie przechowywał ustawienia Servera tzn applikacji. Zrobilem sobie klasę ServerSettings ktora bedzie je miala.
w autofacu zrobiłem coś takiego
var builder = new ContainerBuilder();
builder.RegisterControllers(typeof(MvcApplication).Assembly).PropertiesAutowired();
var aaa = new ServerSettings() { Cos = 1, Nie = "tak" };
builder.RegisterInstance(aaa);
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
dokłądnie chodzi o builder.RegisterInstance. Ustawienia beda zczytywane z bazy przy starcie aplikacji. Czy dobrze rozumiem ze dzieki temu bede mial ten obiekt tak jakby w pamieci aplikacji. Czy potem np zmiana takiego obiektu jest bezpieczna ? Tzn np zrobie w panelu admina akcje ktora pozwoli zmienic jedno z tych ustawień i zrobie requesta do DB zeby zupdejtowalo tabele a potem po prostu zrobie np serverSettings.COSTAM = 123 .