c# Web

Core Mvc Uygulamasında Sanal Data Kullanarak Personel Bilgilerini İşleyen Web Projesi Oluşturma5

Personel bilgilerine ait core mvc uygulamasında bayağı bir yol aldık. Şimdi sanal veri tabanına kayıt ekleme işlemini gerçekleştirelim. Admin paneli ana sayfasında Personel Ekle linkine tıklandığında bu işlemleri gerçekleştireceğiz. Bu arada kayıt ekleme işlemini gerçekleştirirken personele ait seçilen resmi sunucuya aktaracağız. 

_Layout web sayfasında Personel Ekle linkini aşağıdaki gibi düzenleyelim.

<a class="list-group-item" asp-controller="PersonelManager" 
asp-action="Ekle"><i class="bi bi-person-fill-add"></i> Personel Ekle</a>

PersonelManager controller sayfasında Ekle metodunu yazalım.

[HttpGet]
public IActionResult Ekle()  
{
    return View();
}

Şimdi Ekle web sayfasını oluşturalım. Aşağıdaki gibi düzenleyelim.

@model Personel
@{
    ViewData["Title"] = "Ekle Sayfası";
}

<h1>Personel Ekleme Formu</h1>

<div class="row">
    <div class="col-6">
        <form asp-action="Ekle" method="post" 
enctype="multipart/form-data">
            <p>
                <label for="PersonelNo">Personel No</label>
                <input type="number" name="PersonelNo" id="PersonelNo" 
class="form-control">
            </p>

            <p>
                <label for="Ad">Ad</label>
                <input type="text" name="Ad" id="Ad" 
class="form-control">
            </p>

            <p>
                <label for="Soyad">Soyad</label>
                <input type="text" name="Soyad" id="Soyad" 
class="form-control">
            </p>

            <p>
                <label for="Adres">Adres</label>
                <textarea name="Adres" id="Adres" cols="30" rows="5" 
class="form-control"></textarea>
            </p>

            <p>
                <label for="Maas">Maaş</label>
                <input type="number" name="Maas" id="Maas" step="0.01" 
class="form-control">
            </p>

            <p>
                <label for="dosya">Resim</label>
                <input type="file" name="Dosya" id="dosya" 
class="form-control">
            </p>

            <p>
                <input type="submit" value="Kaydet" 
class="btn btn-primary">
            </p>
        </form>
    </div>
</div>    

PersonelManager controller sayfasında Ekle metodunu yazalım.

[HttpPost]
public IActionResult Ekle(Personel yeniPersonel, IFormFile Dosya)
{
    if (Dosya == null || Dosya.Length == 0)
        yeniPersonel.Resim = "personel.jpg";
    else
    {
        yeniPersonel.Resim = Dosya.FileName;
        var yol = Path.Combine(Directory.GetCurrentDirectory(), 
"wwwroot/img/personel", Dosya.FileName);
        Dosya.CopyTo(new FileStream(yol, FileMode.Create));
    }
    _context.Personeller.Add(yeniPersonel);
    return RedirectToAction("Index");
}

Projeyi kaydedip çalıştıralım. Personele ait bilgileri girelim. Resim seçelim. Kaydet dediğimizde bilgilerin, resim dahil, sanal veritabanına eklendiğini görürsünüz.


İlgili Makaleler
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama9
Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama16
Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama17
Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama11
Web Uygulamalarında Bilgisayarın İnternete Bağlı Olup Olmadığını Kontrol Etme
Klavyeden Girilen İki Sayıyı Toplayan Programı Visual Studio 2022 Programında Web Sayfası Olarak Kodlayınız
Kullanıcının Kullandığı Bilgisayarda Yazıcı İsimlerini Listeleme
İlk Üç Karakteri Harf Daha Sonraki Karakterler Sayı Olan Metin Girişini Jquery İle Kodlayınız
2022 TYT Matematik Üçüncü Sorunun Çözümünü c# Diliyle Web Sayfasında Kodlama
Core Mvc Uygulamasında Sanal Data Kullanarak Personel Bilgilerini İşleyen Web Projesi Oluşturma5
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosunu Oluşturma
Core Mvc Projesinde Otomobil Satışı Yapan Web Projesini Tasarlama2
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama7
Visual Studio 2022 Programında Asp.Net Core Empty RazorPage Web Projesi Oluşturma
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosuna Kayıt Girişi Yapma
Personele Ait Boy ve Kilo Bilgilerine Göre İdeal Kiloyu Bulan Uygulamayı Asp.Net İle Yapınız
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama2
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama6

Yorum Ekle
   
Kötü İyi