Linq ile önceki ve sonraki kayıtlara ulaşmak

Merhaba arkadaşlar,

Bir proje için kullanmam gereken bir kod parçasını paylaşacağım. Siz kendi ihtiyaçlarınız kapsamında gerekli düzenlemeleri yapabilirsiniz.

Senaryomuz şöyle: Bir haber detay sayfası içerisinde iken bir önceki ve bir sonraki haberlere gitmek için bağlantılarımız mevcut. Bu bağlantıların yer aldığı View‘a Controller‘ımızdan görüntülenen haberden bir önceki ve bir sonraki kayıtların ID‘lerinin atanması gerekmekte.

Bunun aşağıda paylaşmış olduğum kod ile kolaylıkla yapabilirsiniz.

LINQ ile Random veri çekilmesi

Merhabalar,

Geçmiş zamanda eklemiş olduğum benzer bir konuya buradan ulaşabilirsiniz.
SQL ile Rastgele Kayıt Seçimi

Şimdi gelelim, Kısa örnek senaryo ile LINQ sorgusu ile C# da random veri çekilmesi konusuna.

ASP.NET MVC Projemizde anasayfada karışık (random) olarak gösterilecek kategorilerimiz ve gösterim için bazı kriterlerimiz var.
Bu kategorileri HomeVM modelimize ekleyip, ilk 4 tanesini View’ımızda gönderim, Index View’da göstereceğiz.

Buyrun 🙂

Kod tarafı:

View kodlarımız:

ASP.NET MVC’de View’da Tarih Gösterim Formatı

Merhabalar,

Başlık biraz garip kalabilir ama aşağıdaki örneği gördüğünüzde direk ne demek istediğimi anlayacaksınız 🙂

Bazı durumlarda MVC’de Controller tarafından View’a gönderdiğimiz tarihlerin formatlarını değiştirmek isteyebiliriz.

Mesela MS-SQL veritabanından CreatedOn alanımız 2016-02-01 13:30:54.000 (yyyy-mm-dd hh:mi:ss) formatında geliyor. Bu veriyi aşağıdaki 01.02.2016 (dd.mm.yyyy) formatında kullanıcılara göstermek istiyoruz.

Bunun için aşağıdaki kodu kullanırsak kolaylıkla tarih’imiz 01.02.2016 (dd.mm.yyyy) formatında olarak gözükecektir.

Not: ASP.NET’den hatırlayacağınız üzere direk olarak CreatedOn.ToString(“dd-mm-yyyy”) olarak yazdırabiliyorduk. Fakat ASP.NET MVC’de durum biraz daha farklı. CreatedOn.ToString(“dd-mm-yyyy”) komutu yerine CreatedOn.Value.ToString(“dd-mm-yyyy”) yazıyoruz.

Umarım işinize yaramıştır, bir sonraki yazıda görüşmek üzere.