Bu proje ile; ürün oluşturabilirsiniz, ürün bilgisini alabilirsiniz, kampanya oluşturabilirsiniz, kampanya bilgisni alabilirsiniz, sipariş oluşturabilirsiniz, zamanı arttırabilirsiniz.
Kampanya Algoritması Saat arttıkça kampanya algoritmam çalışır. Kampanyalı ürünün satılıp satılmaması durumuna göre ürünümün fiyatını arttırıyorum veya azaltıyorum. Not: Ürünümün orjinal fiyatını bozmuyorum.
Tanımlı Komutlar create_product create_campaign create_order get_product_info get_campaign_info increase_time
Solutionumun üzerindeki projeler:
ECommerceUI/ECommerce.Scenario
Test/ECommerce.ApiTest
Test/ECommerce.BusinessTest
ECommerce.API
ECommerce.BusinessLayer
ECommerce.Data
1)ECommerceUI/ECommerce.Scenario
UI projem. Senaryo dosyalarını okur ve işler.
2)Test/ECommerce.ApiTest
ECommerce.API projesinin testi için oluşturuldu. Bir test clientı oluşturur ve api testlerimi çalıştırır.
3)Test/ECommerce.BusinessTest
ECommerce.BusinessLayer projesinin testi için oluşturuldu. Birim testlerim bulunmakta.
4)ECommerce.API
Atılacak istekleri karşılayacak API projem. Buradaki controller methodları üzerinden Eccommerce.BusinessLayer daki servisler çağırılır.
5)ECommerce.BusinessLayer
Gerekli kontrollerin işlerin yapıldığı katman.
6)ECommerce.Data
Veritabanı işlemlerinin yapıldığı katman