Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.72 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.72 KB

Review Assignment Due Date

aw2

Asagida verilen modeli kullanarak GetAll, GetById , Put , Post , Delete methodlarini icen bir controller implement ediniz.

EF ile generic repository ve UnitOfWork kullanabilirsiniz.

Put ve Post apilerin de model validation hazirlayiniz. Fluent validation kullaniniz.

Extra olarak 2 tane alana gore (Query parameter) filtreleme yapan Filter apisi ekleyiniz (GET) ve WHERE sarti ile database den filtreleme yapiniz.

Generic Repository uzerinde Where sartini implement ediniz.

SOLID e uymaya ozen gosteriniz .

Proje icerisinde sadece odev ile ilgili kisimlara yer veriniz. Kullanilmayan controller ve methodlari gondermeyiniz. Yorum satiri gondermeyininiz.

Model icin initial migration dosyasini ekleyiniz.

Readme file uzerinde nasil calisacagina dair gerekli aciklamalara yer veriniz.

Email alanini unique olmalidir.

  public class Staff  
    { 
        public int Id { get; set; } 
        public string CreatedBy { get; set; } 
        public DateTime CreatedAt { get; set; } 
        public string FirstName { get; set; } 
        public string LastName { get; set; } 
        public string Email { get; set; } 
        public string Phone { get; set; } 
        public DateTime DateOfBirth { get; set; } 
        public string AddressLine1 { get; set; } 
        public string City { get; set; } 
        public string Country { get; set; } 
        public string Province { get; set; } 
        [NotMapped] 
        public string FullName 
        { 
            get { return FirstName + " " + LastName; } 
        } 
    }