Staram się cisnąć dalej w projekcie na #dajsiepoznac. Dwa wpisy tygodniowo na blogu to jednak dość wymagający obowiązek. No ale już półmetek. Zrobiłem małe podsumowanie prac z #todoteam z ubiegłych siedmiu dni.

Podsumowanie tygodnia w Daj Się Poznać

W skrócie: tworzę aplikację w #csharp i #aspnet. Chcę nauczyć się tej technologii, która jest dla mnie jak na razie obca. Celem jest zbudowanie aplikacji, która pozwoli łatwo zarządzać zadaniami, dobierać się
Pobierz michalkortas - Staram się cisnąć dalej w projekcie na #dajsiepoznac. Dwa wpisy tygodn...
źródło: comment_CQIzHgvS3I4lnUfNHTWuGDzUmOFO1sBV.jpg
29 marca odbyła się konferencja var sovia = new Tech(); na której miałem przyjemność występować wraz z Bojanem. A tym większą mieliśmy przyjemność, że po nas występował Satya Nadella (tak, ten Satya). Ale to chyba też znaczy większy stres? :) pewnie tak ;)

Naszym celem było zrobienie małego show, rozruszanie publiczności oraz dobra zabawa przy czym koniecznie chcieliśmy pokazać pewne aspekty dotnet core i co nam nowy stack oferuje, całość można zobaczyć
@jgutkowski: Byłem i przyznam, że uśmiałem się pare razy, ogólnie bardzo fajnie to zrobiliście i z "jajem", najlepsza prezentacja na konferencji. Biorąc pod uwagę ilość czasu, jaki każdy miał na przekazanie czegoś wartościowego, to Wam to udało się chyba najlepiej :)
Hej,
Poszukuję programisty ASP.NET do stworzenie jednego prostego projektu (przepisanie jednego małego programu, który jest teraz zrobiony w PHP).

Tak naprawdę to do zrobienia jest:
- komunikacja po https z istniejącym API
- wykonanie funkcji, która będzie przeszukiwała pliki (na podstawie pobranych danych) - szukanie w zawartości plików i po checksumach plików
- umiejętność zaciemnienia kodu

Potrzebuje kogoś, kto potrafi zrobić powyższe. Kogoś kto zrobi to co napisane powyżej (nacisk na bezpieczeństwo
Cześć,
znacie jakieś darmowe biblioteki które pozwoliłyby wyświetlanie plików docx/excel bezpośrednio w przeglądarce? PDFy wyświetlam bez problemu, więc w sumie mogłoby być też coś co pozwoli skonwertować docx/excel do PDFa, i wtedy bym wyświetlał. Inne sugestie też mile widziane :)

#aspnet #dotnet #webdev
@bi-tek: Bierz hosting w takim wypadku. Co z tego że kupisz niby mocniejszego VPS jak będziesz tracił czas na konfiguracje i zarządzanie nim. Tam wyżej pisałeś że to apka dla klienta i chcesz wrzucić i ma działać. Niby tak powinno być ale czasem dzieją się dziwne rzeczy i coś przestaje działać przy hostingu piszesz do nich i ogarniają a przy vps sam musisz na to czas poświęcać
#praca. #pracbaza
Szukam między WAMI! Mirkami i Mirabelkami pracy dodatkowej a może na stałe. Chętnie pomogę studentom w projektach na zaliczenia z #arduino. Ogarniam #csharp tzn. winForms ok 1,5 roku pracy w firmie oraz #aspnet dokłądnie #mvc. Tymczasowo pracuje w troszeczkę innej branży ale chce wrócić do programowania. Ogarniam #raspberrypi pod #windows #iot core robiłem parę projektów na wyświetlaczach dotykowych (wyswietlam cos z bazy danych, komnikuje się z komputerem
#aspnet #csharp #naukaprogramowania

Mirki, robię prostą webapplication, która ma odczytać informacje z pliku. Żeby odczytał dany plik każe go sobie umieścić w folderze IIS Express, ja bym chciał, by czytał go z folderu projektu.

Na chwilę obecną mam rozwiązanie by pobrać ścieżkę projektu przez Server.MapPath i dodanie do tego nazwy pliku.

Czy da się to zrobić inaczej lub zmusić projekt, by szukał tego pliku w swoim katalogu?
@JezelyPanPozwoly: Jeżeli to jest jeden plik, to możesz go chyba dodać jako Resource czy Content do projektu i ustawić Copy If Newer.

Jeżeli plików jest więcej albo generujesz je w trakcie działania aplikacji, to lepiej je trzymać w oddzielnym folderze i ustawić ścieżkę w konfiguracji do tego folderu.
@cebula_prazona: zanim autor się dobrze nauczy ASP.NET to minie trochę czasu, poza tym nie warto się pakować w starsze technologie skoro są już nowe (źródło utrzymania już ma).

@Leinnan: jest, C# to na pewno jeden z topowych języków jeśli idzie o ilość pracy i zarobki, a że większość rzeczy opiera się na usługach webowych, stąd i ASP.NET jest dość popularny.
Czy to oznacza, że model mi się z bazą danych nie zgadza, bo zaraz oszaleje? ( ͡° ʖ̯ ͡°)

Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.
Jak to naprawić, bo na stackoverflow jakieś dziwne
Witajcie mireczki, mam sobie model CheckoutModel, który zawiera 2 inne modele (potrzebne mi to w jednym View dlatego tak):

public class CheckoutModel
{
public Order OrderModel { get; set; }
public DeliveryMethod DeliveryMethodModel { get; set; }
}

No i jak przejdę na stronę /Cart/Checkout to chce przekazać CheckoutModel do viewsa, żeby sobie to ładnie pobrać do textboxów, a przekazuje w ten sposób:

var order = new CheckoutModel();
order.OrderModel.FirstName = user.UserData.FirstName;
/*
@prezydent_wykopu: Zauważ że stworzenie obiektu CheckoutModel nie gwarantuje stworzenia obiektów pod OrderModel i DeliveryMethodModel - domyślnie są zainicjalizowane na null. Zgaduję że to w tym miejscu

order.OrderModel.FirstName = user.UserData.FirstName;
leci wyjątek, bo próbujesz się dostać wlaśnie do tego nullowego order.OrderModel. Albo je zainicjalizuj jawnie jakimiś obiektami, albo dodaj sobie do CheckoutModel jakiś bezparametrowy konstruktor który bedzie to robił z automatu.
szybkie pytanko z asp.net: w której tabeli przechowywany jest PasswordResetToken? Bo szukam i coś nie mogę znaleźć a potrzebne mi, żeby potwierdzić czy aby na pewno ten token jest przypisany do tego emaila, bo se można wpisać jakikolwiek i przechodzi (ale na szczęście hasło się nie resetuje z żadnej ze stron).

#aspnet #programowanie #csharp
#aspnet #csharp #programowanie
mam coś takiego:

foreach(OrderItem item in orderdetails.OrderItems)
{
htmlContent += "|";
htmlContent += String.Format(" {0} | {1} | {2} | {3} |",
item.ToyId, item.Toy.ToyName, item.Quantity, item.UnitPrice);
htmlContent += "
";
}

i nie wiem dlaczego mi wywala, że item.Toy.ToyName = null, resztę ładnie pobiera. Nie bijcie, jestem nowy w tej technologi.
@prezydent_wykopu: Twój ORM najwyraźniej nie pobiera zależnych properties.

Musisz zrobić coś w stylu: db.OrderDetails.Include(x => x.OrderItems).ThenInclude(x => x.Toy) ...

Przynajmniej tak to wygląda w EF Core, bo niedawno sprawdzałem.

Nie wiem, czy przypadkiem we wcześniejszych wersjach nie wyglądało to tak:
db.OrderDetails.include(x => x.select(y => y.Toy)) ...
@Kamasetto: jeśli już chcesz grać takiego, to StringBuilder przy mniejszej ilości wywołań nie jest tak efektywny. Sposób w jaki zrobił to OP jest bardziej efektywny - pod spodem kompilator i tak przemieni to w string.concat, który jest najszybszym sposobem łączenia stringów. Zamiast StringBuildera lepiej tutaj użyć interpolacji stringów, które jest dostępne od C# 6.0 - o wiele bardziej przydatne.
Repost - potrzebujemy więcej osób

Szukamy programistów ASP.NET do pracy w Katowicach
Prosto i krótko ponieważ szanujemy Was czas:
Wymagamy: ASP.NET MVC, znajomość angielskiego, fajnie jak ktoś zna AngularJS (ale nie wymagamy)
Oferujemy: do 11 000 PLN/MSC (netto)
Ile poczekamy na Ciebie: do 1 miesiąca (jeśli masz okres wypowiedzenia powyżej 1 msc to się nie uda tym razem)
Co robimy: aplikację webową :)

Osoby zainteresowane zapraszam do wysłania wiadomości prywatnej.

#katowice #
Szukamy programistów ASP.NET do pracy w Katowicach
Prosto i krótko ponieważ szanujemy Was czas:
Wymagamy: ASP.NET MVC, znajomość angielskiego, fajnie jak ktoś zna AngularJS (ale nie wymagamy)
Oferujemy: do 11 000 PLN/MSC
Ile poczekamy na Ciebie: do 1 miesiąca (jeśli masz okres wypowiedzenia powyżej 1 msc to się nie uda tym razem)
Co robimy: aplikację webową :)

Osoby zainteresowane zapraszam do wysłania wiadomości prywatnej.

#katowice #damprace #aspnet #angularjs
Jakie są sposoby rozszerzania aplikacji?

Pytania na które chciałbym mieć odpowiedzi:
1. czy wypisałem wszystkie sposoby na rozszerzanie aplikacji (niżej)
2. i czy poprawnie określiłem w nawiasach jaka jest natura danego sposobu?
3. +są jakieś fajne artykuły gdzie można poczytać na ten temat? Chciałbym poczytać coś naprawdę jakościowego wraz z załączonymi przykładami proof of concept.

1. abstracts (wspóldzielone definicje)
2. interfaces (współdzielone deklaracje)
3. virtual-override (modyfikacja istniejącej logiki)
4. ActionFilters (input +