Category Archives: .Net (c#)
.Net Core Web API – Custom Header Nasıl Eklenir ?
Herkese merhaba, Bugün sizlere Asp.Net Core Web API‘sinde Header alanına nasıl kendi istediğimiz özel alanları ekleriz anlatacağım. Bu yazıyı güncelleyerek Medium hesabımda yayınladım. Buradan erişebilirsiniz. https://semihcelikol.medium.com/net-core-web-api-custom-header-nas%C4%B1l-eklenir-fbfb72314654
ASP.NET MVC Core – Basit Loglama Sistemi (Dosyaya log atma)
Merhaba, Bugün sizelere en basit anlamda nasıl loglama yapabiliriz anlatacağım. Loglama konusunda bir çok ileri seviye araç bulunmakta. DB’ye yazan, dosyaya yazan, hepsini alıp text search sisteme aktaran vs gibi ileri seviye araçlar mevcut. Ben bugün benim için yeterli olacak, küçük seviyede bir log sisteminden bahsetmek istiyorum. Yapacağım işlem: Projede … Read More »
ASP.NET MVC Core 5.0 – Dosya Yükleme İşlemi(Jquery ile)
Merhaba arkadaşlar, ASP.NET Mvc Core 5.0 Dosya yükleme işlemini bir proje ile anlatacağım. View tarafından controller tarafına giderken ise Jquery kullanacağım. Zaten bu yazıyı yazmamdaki amaç bu aslında. Çünkü Jquery kullanmadan file tipindeki bir inputu kolayca controller tarafına set edebiliyoruz zaten. Bu yüzden jquery ile isteği gönderip-alacağım. Başlayalım. 1- Asp.Net … Read More »
ASP.NET MVC Core 5.0 – Cookie Authentication Kullanımı
Merhaba arkadaşlar, Bugün sizlere ASP.NET MVC Core 5.0‘da Cookie Authentication yapısını Asp.Net Core Identity olmadan kendimiz özel şekilde nasıl yönetiriz anlatmaya çalışacağım. Cookie Authentication, tarayıcıların Çerez Depolarını kullanarak, oturum yönetme imkanı veren bir Authentication yapısıdır. Bu yapıyı Identity içerisindeki Claimler ile yönetmektedir. Şimdi başlayalım 1- Öncelikle Asp.Net Mvc Core 5.0 … Read More »
.Net Core Web API – JWT + Identity Kullanımı
Merhaba arkadaşlar, Bugün sizlere JWT(Json Web Token)’nin identity ile birlikte kullanımını anlatmaya çalışacağım. Öncelikle bir proje oluşturalım. ASP.NET Core Web API seçtim ve Enable OpenAPI support’u işaretleyerek ilerledim. Bu seçenek isteğe bağlıdır. Henüz işlemlere geçmeden önce ilgili kütüphaneleri projemize ekleyelim. Proje boyunca bu kütüphaneleri kullanıyor olacağız. Modeller Products modeli public … Read More »
.Net MVC(Core) - PartialView Ajax ile veri çekme işlemleri
Merhaba arkadaşlar, PartialView ile gösterdiğimiz verileri, Ajax jquery ile istek atıp, istediğimiz yerde bu veriyi nasıl gösteririz anlatmaya çalışacağım. Ben boş bir .Net Core Mvc projesi açtım, fakat .Net MVC projesinde de aynı işlemler geçerlidir. Şimdi işlemlere geçelim. Controller classımın içine GetData() isimli ActionResult dönüş tipi olan, aşağıdaki gibi bir method yaptım. … Read More »
.Net(Core, Xamarin) – Refit Kullanımı
Interface isimli bir klasör açtım ve onun içine IMyAPI isimli interface class oluşturdum. using Refit; using RefitExample.Model; using System.Collections.Generic; using System.Threading.Tasks; namespace RefitExample.Interface { public interface IMyAPI { [Get("/todos")] Task<List<Todos>> GetTodos(); } } Buraya yakından bakalım. Get kısmında belirttiğimiz /todos Base URL’mizin(http://jsonplaceholder.typicode.com) sonuna otomatik olarak eklenecek olan kısım olmuş oluyor. … Read More »
Xamarin.Android – SwipeRefreshLayout Kullanımı
Örneğin bir Listview’ınız var ve bu Listview’a datanızı basıyorsunuz. Yapmamız gereken ilk adım, Listview’ı SwipeRefreshLayout içerisine almak. Şöyle: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayoutMain" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:id="@+id/listMain" android:layout_width="match_parent" android:layout_height="match_parent"/> </android.support.v4.widget.SwipeRefreshLayout> Şimdi kod kısmına geçip, ilgili objeyi çekip, refresh olduğunda yapacaklarımızı yazabiliriz. Benim örneğimde, proje boş olarak açılıyor, Swipe refresh yaptığımızda veriyi basıyorum. using … Read More »
Xamarin.Android – Diğer uygulamalarla paylaşım (Link/Text/Html/Image)
Text/Link paylaşımı için Intent sharingIntent = new Intent(Android.Content.Intent.ActionSend); sharingIntent.SetType("text/plain"); sharingIntent.PutExtra(Android.Content.Intent.ExtraText, "https://play.google.com/store/apps/details?id=" + PackageName); StartActivity(Intent.CreateChooser(sharingIntent, "Sharing link option")); string shareBodytext = string.Format("<html>" + "<title>{0}</title>" + "<body>Im watching {1} – {2}x{3} <br>" + "<img src='{4}'/> <br>" + "Check out app at: https://play.google.com/store/apps/details?id={5}"+ "</body>" + "</html>", Title[position], Title[position], Season[position],Episode[position], ImageUrl[position], context.PackageName); Intent sharingIntent … Read More »