Witam.
Na potrzeby pewnego programu muszę stworzyć klasy zmieniające kolor czcionki w zależności od typu komunikatu. Program pisany jest w ASP.NET MVC. Fragment kodu, gdzie wybierany jest odpowiedni status i komentarz do niego:
switch (statusPaczki.Status)
{
case Customer.enSOMBrakSrodkowNaKoncie:
parcel.Comment = statusPaczki.Komentarz + ". Prosimy o wpłatę i wysłanie potwierdzenia.";
break;
case Customer.enSOMNieMaZadnychPaczek:
parcel.Comment = statusPaczki.Komentarz;
break;
case Customer.enSOMOkreslonaGodzinaZamknieciaPaczki:
parcel.Comment = statusPaczki.Komentarz;
break;
W Modelu mam potworzone dwa typy dotyczące koloru tekstu:
public string StatusColor { get; set; }
public string CommentColor { get; set; }
i teraz w Widoku w kodzie HTML muszę utworzyć na bazie tych typów utworzyć klasy, które będą dobierać odpowiedni kolor do danego statusu i komentarza:
<body>
<div>
@foreach (var item in Model.ParcelList)
{
<p>
@item.StatusText
</p>
<p>
@item.Comment
</p>
<p>
@item.InfoDate
</p>
}
</div>
</body>
Nie wiem jak połączyć typy z Modelu do Widoku, aby kolor zmieniał się wraz z odpowiednim statusem i komentarzem z pętli switch. Utworzyć osobne klasy poza pętlą foreach czy dołączyć je do niej? Nie potrzebuje żadnego wyszukanego stylu z Bootstrapa, zależy mi tylko na kolorze czcionki. Dziękuję za wszelkie podpowiedzi i pozdrawiam