Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Petr Kasnal
Člen
Avatar
Petr Kasnal:5.9.2019 20:42

Zdravim delam v .Net core MVC a pouzivam EF, ale na tom asi uplne nezalezi. Mam dotaz ohledne akci/opravneni. Priklad mam clanek ktery je zakazany a na zaklade nakyho overeni ho nechci zobrazovat. Samozrejme vim, ze staci do akce napsat if(article.IsE­nable), ale neprijde mi to uplne nejstastnejsi je to rozplacqny po vsech akcich a spatne se v tom orientuje... Napadlo me, ze bych si udelal rozhrani s metodou HasAction a v tehle metode bych si ty akce provolaval a mel bych co controller to jedna implementace, takze by se pak ty akce dali jednoduse kontrolovat. A automatizovat napriklad atumaticke vyplnovani jmena akce atd. Chci se zeptat zda je to podle vas dobry napad nebo je to kravina a jak tohle popripade resite vy. Jeste me napadlo treba nejak ores atributy ale to uplne nevim. Nebo je na to nejaky primo doporuceny postup co by se mel pouzivat?? Strasne moc predem dekuji za jakoukoli radu ci napad.

Zkusil jsem: Zkousel jsem googlit ale nasel jsem omezeni pouze na role.

Chci docílit: Spravne funkcnosti a cisteho kodu.

 
Odpovědět
5.9.2019 20:42
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Petr Kasnal
Petr Kasnal:6.9.2019 9:21

Nikdo tohle neřešil?

 
Nahoru Odpovědět
6.9.2019 9:21
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Kasnal
vajkuba1234:6.9.2019 11:41

Pokud chces zobrazovat pouze clanky, ktere jsou povolene a nechces to resit v kazdem kontroleru, tak si muzes udelat neco jako repozitar nebo nejakou servisu, kde ty zakazane odfiltrujes a vratis pouze ty, ktere chces...

Nahoru Odpovědět
6.9.2019 11:41
No hope, no future, JUST WAR!
Avatar
Odpovídá na vajkuba1234
Luboš Hnědý:6.9.2019 15:53

Já to řeším až v akci.

Editováno 6.9.2019 15:54
 
Nahoru Odpovědět
6.9.2019 15:53
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na vajkuba1234
Petr Kasnal:6.9.2019 15:55

Tohle samozřejmě mám udělané. Ale jde mi třeba o to, když se potom prokliknu do detailu toho článku.

 
Nahoru Odpovědět
6.9.2019 15:55
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Kasnal
vajkuba1234:7.9.2019 14:56

Repozitar ti poskytne kolekci povolenych clanku. Pokud chces zobrazit detail clanku, ktery neni povoleny, tak pri

kolekcePovolenychClanku.FirstOrDefault(a => a.Id == articleId);

dostanes null. Pak tedy zobrazis stranku, ze pozadovany clanek neexistuje.

Nahoru Odpovědět
7.9.2019 14:56
No hope, no future, JUST WAR!
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Kasnal
vajkuba1234:7.9.2019 15:01

Proc tady mas dva ucty s ruznymi jmeny?

Nahoru Odpovědět
7.9.2019 15:01
No hope, no future, JUST WAR!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.