Android ve ASP.NET ile Proje Geliştirmek Bölüm 2

Merhaba arkadaşlar.

Bugün projemize ASP.NET ve SQL Server taraflarından başlayacağız.

İlk iş olarak SQL Server Management Studio üzerinden bir veritabanı oluşturalım. Localhost bağlantımıza login olduktan sonra Databases klasörüne sağ tıklayarak New Database seçeneğine tıklıyoruz.

1. Adım Veritabanı Oluşturma
1. Adım Veritabanı Oluşturma

Veritabanına DailyEnglishDB ismini vererek OK butonuna tıklıyoruz ve veritabanımız sol tarafta Databases klasörü altında gözükmeye başlıyor.

2. Adım Veritabanı İsim Verme
2. Adım Veritabanı İsim Verme

 

Sol taraftaki pencereden veritabanımızın yanındaki + işaretine basarak genişletiyoruz ve Tables klasörüne sağ tıklayarak yeni bir tablo oluşturma penceresini açıyoruz.

3. Adım Tablo Oluşturma
3. Adım Tablo Oluşturma

Tablomuzun kolonlarını ben şimdilik aşağıdaki gibi tanımladım. ID kolonunu seçerek resimde kırmızı kare içine aldığım anahtara basarak Primary Key özelliği ekledim ve aşağıdaki Column Properties ekranından kırmızı ile işaretlediğim yere de newid() özelliğini ekledim.. Sağ taraftaki Properties ekranından Identity Column seçeneğinden AutoID seçtiğimi gözünüzden kaçırmayın. Bu adımlardan sonra tablomuzu kayıt ederek adına Words diyebiliriz.

4. Adım Tablo Alanları

Tablomuzu oluşturduktan sonra CTRL + N kombinasyonu ile yada New Query seçeneğini kullanarak tablomuza bir kaç veri ekleyelim. Aşağıdaki SQL kodunu kopyala yapıştır yaptıktan sonra F5 tuşu ile çalıştırıp tablonuza ekleme işlemini gerçekleştirebilirsiniz.

USE [DailyEnglishDB] -- Veritabanı adınızı yazınız.
GO
SET IDENTITY_INSERT [dbo].[Words] ON 

INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'365bb0ed-4a13-4ff1-832f-02b365cd048e', N'vegan', 0, N'26.12.2017', 6)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'3e4f6097-0f3d-4e84-9a14-087b207e8f20', N'roofing', 0, N'26.12.2017', 7)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'e42dac92-054c-4d76-a279-089181e6046b', N'speaking', 0, N'26.12.2017', 8)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'ef65ef54-4bf1-4fb7-8799-0b6defbbc197', N'waiter', 0, N'26.12.2017', 1)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'a7c99729-805d-49f6-a142-0c90d5021b4e', N'toothbrush', 0, N'26.12.2017', 9)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'b77f2cca-4e2f-40d7-b544-cad4e7b6b650', N'advantage', 0, N'26.12.2017', 2)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'3e002710-af0a-470a-8b66-cc7ad1da3384', N'food', 0, N'26.12.2017', 3)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'8c524561-3421-47e9-ab74-d5b5d568a15d', N'manufacturer', 0, N'26.12.2017', 4)
INSERT [dbo].[Words] ([ID], [Name], [IsUsed], [CreatedDate], [AutoID]) VALUES (N'36f94713-d167-4b4d-bf2e-e320db3d0a90', N'businessman', 0, N'26.12.2017', 5)
SET IDENTITY_INSERT [dbo].[Words] OFF

Eklenen verileri görmek için tablomuza sağ tıklayarak Edit Top 200 Rows seçeneğine tıklamamız yeterli olacaktır.

5. Adım Verileri Görmek
5. Adım Verileri Görmek

Verilerimiz yeni pencerede böyle gözükecektir.

6.Adım Tablomuzda ki Veriler
6.Adım Tablomuzda ki Veriler

 

Veritabanı aşamasındaki ilk işlemlerimizi bunlarla bitirebiliriz. Daha sonradan aklımıza proje ile ilgili yenilikler geldikçe bu veritabanımıza eklemeler yapacağız.

 

Şimdi ASP.NET MVC tarafına geçiş yapabiliriz. Visual Studio programını açarak File > New > Project adımlarından MVC projesi oluşturalım.

Proje versiyonu olarak .NET Framework 4.5.2 seçtim ve proje adını DailyEnglishAPI yaptım. Proje template olarakta Empty ve MVC‘yi işaretleyerek oluşturuyorum.

Projemizi oluşturduktan sonra Solution Explorer kısmından Controller klasörüne sağ tıklayarak bir tane Controller oluşturuyoruz. Aşağıdaki resimleri adım adım takip ederek sizde oluşturabilirsiniz.

1. Adım
1. Adım
2. Adım
2. Adım
3. Adım
3. Adım

Controllerımızı oluşturduktan sonra karşımıza böyle bir kod yapısı gelicektir.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

// Namespace kısmı en başta projeyi oluştururken verdiğiniz
// isime göre oluşmaktadır. Ben DailyEnglishAPI vermiştim hatırladıysanız.
namespace DailyEnglishAPI.Controllers 
{
    public class HomeController : Controller
    {
        // GET: Home --- Default MVC Actionı
        public ActionResult Index() 
        {
            return View();
        }
    }
}

Yukarıdakileri adımları yaptıktan sonra üçüncü bölümde artık OneSignal üyeliğimizi açacağız daha sonrasında C# SDK kullanarak notification oluşturacağız.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>