Sender - Portfolio

Menu
Przejdź do treści
Program służy do nadawania i odbierania przesyłki kurierskiej.
Klient zamawia przesyłkę -> wysyłający nadaje przesyłkę -> przesyłka trafia do punktu odbioru, klient otrzymuje kod odbioru (losowy) oraz numer paczki.
Punkt odbioru na podstawie numeru paczki i kodu przesyłki wydaje paczkę klientowi.
Paczka oczekuje określona ilość czasu w punkcie odbioru po czym, jak nie zostanie odebrana wraca do nadawcy.
Status paczki: wydana, niewydana, wróciła do nadawcy.

End Points.
Tabele w bazie danych.

Przykład zarejestrowanej paczki w systemie
Generowanie kodu odbioru o nadanej długości i zakresie znaków.
private readonly string alphabetNumeric = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
(w tym wypadku tylko liczbty)
Dodanie paczki do bazy danych na podstawie danych wprowadzonych DTO oraz numeru Guid POS, Customer oraz Consignor.
 
Przykład dodawania "manualnego" danych z struktury DTO.
Przykład dodawania danych z struktury DTO automatycznie przy użyciu automappera.

using AutoMapper;

namespace Sender.DTO
{
   public class AutoMapperConfig : Profile
   {
       public AutoMapperConfig()
       {
           CreateMap<Consignor, ConsignorDTO>().ReverseMap();
       }
   }
}

Wszystkie hasła w bazie danych są kodowane przy użyciu : IPasswordHasher
Przykładowy test jednostkowy do funkcji AddCustomer przy użyciu Biblioteki Moq.
Oraz bibliotek :  NUnit I NUnit3TestAdapter
Wróć do spisu treści