Dzięki za poświęconą chwilę nad moim kodem oraz feedback. Na taką wiadomość po cichu liczyłem! Czasami coś mogłem przeoczyć, bądź zwyczajnie o czymś nie wiedzieć.
Słuszna uwaga. W kontrolerach używających Dropdown List, metody zamieniłem na:
var techQuery = repositoryTech.TechnologiesByNames;
if (techQuery == null)
{
Technology newTech = new Technology
{
Name = "change my name",
PictureLink = "#"
};
repositoryTech.SaveTechnology(newTech);
}
A w repozytorium wygląda to tak:
public IEnumerable<Technology> TechnologiesByNames
{
get
{
var technologiesByName = from t in _context.Technologies
orderby t.Name
select t;
return (technologiesByName);
}
}
To bezmyślnie wkleiłem z podręcznika. Poprawione.
Done. Przyznaję, że o tym nie wiedziałem.
- Tytuły commitów masz zawsze niezbyt wiele mówiące - "Create Something.cs". Ale dlaczego? Co to za zmiana? Co to zmienia w projekcie? Czy jeden commit to pojedyncza funkcja twojego systemu? Jeżeli dobrze rozumiem, to nie korzystasz z gita, ale wrzucasz/edytujesz pliki bezpośrednio na GH... a to nie świadczy o tym, że umiesz w ogóle gita używać - a szkoda, bo to bardzo fajne narzędzie. W pewnym sensie będzie mógł ci zastąpić twoje pliki WORK LOG
I tu, jak się okazuje, do końca (albo wcale) jednak nie wiem jak działają Git i GH. Dzisiaj posiedzę nad tym.
Prawda. Zastanawiam się gdzie ją wrzucić. W Infrastructure
?
To akurat był mój roboczy komentarz, odznaczałem sobie metody które chciałem wrzucić w Repo, bazując na książce A. Freemana. Jak się później okazało później, niektóre nie powinny się tam w ogóle znaleźć. Ale to już inna historia.
Z początku wahałem się czy umieścić w GH kontroler logowania, ale z drugiej strony złe doświadczenie to dobre doświadczenie. Szczególnie, że może ktoś zwróci moją uwagę na ew. błędy i może to zaszkodzić jedynie mnie.
- W ogóle masz gdzieś odpaloną tę swoją stronę-portfolio?
Tak. http://przemyslaw-bak.pl/
- Chyba w tym projekcie Portfolio_Website nie ma wszystkich plików tego projektu - na przykład packages.json?
Dorzuciłem.
Dzięki raz jeszcze!