NetCoreBackend icon indicating copy to clipboard operation
NetCoreBackend copied to clipboard

Servisler ve Controller'lar temel CRUD işlemleri için Generic hale getirildi. (IServiceBase, GenericBaseController)

Open mtyuksel opened this issue 3 years ago • 3 comments

  • Projenin eski halinde hem Servislerde hem Controller'larda temel CRUD işlemleri (add, get, update, delete) tekrarlanmaktaydı. Bu yapı servisler için IServiceBase, Controller'lar için GenericBaseController'da toplandı. Kod tekrarının önüne geçilmiş oldu.

  • Ek olarak, API Controller'larında her bir istek için kendini tekrarlayan result success durumuna göre Ok() ya da BadRequest() kontrolü base sınıfta tek bir method'da toplandı. Kod tekrarı refactor edildi.

mtyuksel avatar May 14 '21 14:05 mtyuksel

Services and Controller

RahmaNiftaliyev avatar Mar 30 '22 04:03 RahmaNiftaliyev

  • Projenin eski halinde hem Servislerde hem Controller'larda temel CRUD işlemleri (add, get, update, delete) tekrarlanmaktaydı. Bu yapı servisler için IServiceBase, Controller'lar için GenericBaseController'da toplandı. Kod tekrarının önüne geçilmiş oldu.
  • Ek olarak, API Controller'larında her bir istek için kendini tekrarlayan result success durumuna göre Ok() ya da BadRequest() kontrolü base sınıfta tek bir method'da toplandı. Kod tekrarı refactor edildi.

Hocam, Add, Update, Delete metotları için RequestModel`ler gereke bilir. Repo çökebilir o zaman

asimalizada avatar Sep 07 '22 18:09 asimalizada

servisin generic olanı sorun cıkarabilir

kazimkesler avatar Jun 03 '23 22:06 kazimkesler