Kayıtlar

C# Tarih Dönüşümü Yapamak

 //Gelen tarihin formatını değiştirmr "dd/mmmm/yyyy/dddd" 12 Eylül 1988 Pazartesi                     DateTime dts = Convert.ToDateTime(item.etkinlikTarihi);                     var creation_date = string.Format("{0:dd/MMMM/yyyy/dddd}", dts);

Asp.Net Girilen String kelime veya cümlelerin ilk harflerini büyük yapmak

Girilen String kelime veya cümlelerin ilk harflerini büyük yapmak public static string ilkHarfBuyuk ( string gelen) { if (gelen == null || gelen.Length == 0 ) return gelen; //Gelen bir string değer olup olmadığını kontrol ediyoruz string [] dizi = gelen.Split( ' ' ); //Gelen string değeri boşluklarından ayrıp bir diziye atıyoruz for ( int i = 0 ; i < dizi.Length; i++) { switch (dizi[i].Length) { case 1 : break ; default : //dizideki her elemanın ilk harfini büyük yazıp geri kalan harfleri küçültüp tekrardan diziye aktarıyoruz dizi[i] = Char.ToUpper(dizi[i][ 0 ]) + dizi[i].ToLower().Substring( 1 ); break ; } } return string .Join( " " , dizi); }

Haftanın Numarasını Bulmak (C# Kaçıncı Haftada Olduğumuzun Hesaplanması) - C#

Haftanın Numarasını Bulmak (C# Kaçıncı Haftada Olduğumuzun Hesaplanması) - C# Bu yazımda kaçıncı haftada olduğumuzu dönen bir metot yazacağız. using System.Globalization ; public static int haftaHesabi () { CultureInfo ciCurr = CultureInfo.CurrentCulture; // kültürü belirle int suankiHafta = ciCurr.Calendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); // haftayı hesapla return suankiHafta; }

String Join Kullanımı

String bir listemizi string tipine çevirmek için kullanacağımız bir metot. List <string> names = new List <string> () { "John" , "Anna" , "Monica" }; var result = String . Join ( ", " , names . ToArray ());

Asp.Net Core Mvc - Session Object Tutma (Arraylist)

Asp.Net Core Mvc - Session Object Tutma (Arraylist) Session'larımızda arraj list, object bir nesne döndermek için; public static class SessionExtensionMethod { public static void SetObject ( this ISession session, string key, object value ) { string objectString = JsonConvert.SerializeObject( value ); session.SetString(key, objectString); } public static T GetObject<T>( this ISession session, string key) where T: class { string objectString = session.GetString(key); if ( string .IsNullOrEmpty(objectString)) { return null ; } T valueToDeserialize = JsonConvert.DeserializeObject<T>(objectString); return valueToDeserialize; } } Oluşturduğumuz class'ı kullanmak için: public class SessionDemoController : Controller { public class Student {...

Asp.Net Core Mvc - Session Kurulumu ve Kullanımı

Asp.Net Core Mvc - Session Kurulumu ve Kullanımı Session bilindiği üzere belirli bir süre istenilen veriyi hafızada tutma yapısıdır. Örnek olarak bir alışveriş sitesine girip sepetinize bir ürün eklediğinizde ve sayfalar arası geçişler yaptığınızda sepetinizdeki ürün veya ürünlerin hafızada kalmasını sağlamak için kullanılır. Normal MVC sisteminden farklı olarak öncelikle 'Startup.cs' classına gidilir ardından 'ConfigureServices' altına 'services.AddSession();' ve services.AddDistributedMemoryCache();' servisleri eklenir. Yine  'Startup.cs' classı içerisinde yer alan 'Configure' altına 'app.UseSession();' eklenir. public void ConfigureServices (IServiceCollection services) { services.AddMvc(); services.AddSession(); services.AddDistributedMemoryCache(); } public void Configure (IApplicationBuilder app, IHostingEnvironment env) { ...

Asp.Net Core Mvc - Exception Filtresi Yazmak

Resim
Asp.Net  Core Mvc -  Exception Filtresi Yazmak Asp.Net Core Mvc ile gelen profesyonel olarak hata yakala tekniklerinden biriside 'Exception' filtresidir. Bu filtreyi kullanmak için projemize bir class ekliyoruz. Eklediğimiz class'ı 'ExeptionFilterAttribute' ten miras alarak kullanacağız. Ardından 'override' 'OnException' metodunu ekliyoruz. public class HandleExceptionAttribute : ExceptionFilterAttribute { public override void OnException (ExceptionContext context) { } } Yukarıda görüldüğü üzere, ' HandleExceptionAttribute ' isimli bir class'ımız var ve bu class 'ExceptionFilterAttribute' metodundan inherit (miras) almış durumda. Alt kısımda ise ' OnException ' isimli metod 'override' edilmiş durumda. Hata olması durumunda bize bir sonuç dönecek. Sonucu da bir 'view' de göstereceğiz. Bunun için 'View' klasöründe 'Error' isi...