An open API service indexing awesome lists of open source software.

https://github.com/ilkeresen/mvc5otomasyonapp

Layout Kontrolü Controller Yapısı Partial View Code First Entity Framework Model Yapısı View Yapısı Linq Sorguları Entity Framework Sorguları İlişkili Tablolar Diyagramlar Trigger Kullanımı Prosedür Oluşturma Hazır Template Kurulumu ve Düzenlenmesi CSS Kontrolleri Bootstrap Yapısı Dinamik Web Projeleri Oluşturma Dashboard yapısı Chart Widget Cards kullanımları
https://github.com/ilkeresen/mvc5otomasyonapp

admin-lte bootstrap card-widget charts code-first controller css3 dashboard diagrams entity-framework html5 layout linq model partial-views sql triggers view

Last synced: about 1 month ago
JSON representation

Layout Kontrolü Controller Yapısı Partial View Code First Entity Framework Model Yapısı View Yapısı Linq Sorguları Entity Framework Sorguları İlişkili Tablolar Diyagramlar Trigger Kullanımı Prosedür Oluşturma Hazır Template Kurulumu ve Düzenlenmesi CSS Kontrolleri Bootstrap Yapısı Dinamik Web Projeleri Oluşturma Dashboard yapısı Chart Widget Cards kullanımları

Awesome Lists containing this project

README

        

# MVC5OtomasyonApp
Projeden bir kaç görsel resim


Bootstrap adminlte ile tasarlandı.


![](https://i.hizliresim.com/jza7rl4.jpg)
![](https://i.hizliresim.com/wsegkz1.jpg)


Tema ve Tablolar responsive DataTable ile yapıldı.

![](https://i.hizliresim.com/22s9p0v.jpg)
![](https://i.hizliresim.com/1h1pwim.jpg)
![](https://i.hizliresim.com/awzlkqu.jpg)
```javascript
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace MVC5TicariOtomasyon.Models.Siniflar
{
public class SatisHareket
{
[Key]
public int SatisID { get; set; }
//Ürün
//Cari
//Personel

[Required(ErrorMessage = "Bu Alanı Boş Geçemezsiniz!")]
public DateTime SatisTarih { get; set; }

[Required(ErrorMessage = "Bu Alanı Boş Geçemezsiniz!")]
public int SatisAdet { get; set; }

[Required(ErrorMessage = "Bu Alanı Boş Geçemezsiniz!")]
public decimal SatisFiyat { get; set; }

[Required(ErrorMessage = "Bu Alanı Boş Geçemezsiniz!")]
public decimal SatisToplamTutar { get; set; }

public int Urunid { get; set; }
public int Cariid { get; set; }
public int Personelid { get; set; }
public virtual Urun Urun { get; set; }
public virtual Cariler Cariler { get; set; }
public virtual Personel Personel { get; set; }
}
}
```
![](https://i.hizliresim.com/g6ddr7j.jpg)
```javascript
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MVC5TicariOtomasyon.Models.Siniflar;

namespace MVC5TicariOtomasyon.Controllers
{
public class SatisController : Controller
{
// GET: Satis
Context c = new Context();
public ActionResult Index()
{
var satislar = c.SatisHarekets.ToList();
return View(satislar);
}
[HttpGet]
public ActionResult SatisEkle()
{
List urunler = (from x in c.Uruns.ToList()
select new SelectListItem
{
Text = x.UrunAd,
Value = x.UrunID.ToString()
}).ToList();
List cariler = (from x in c.Carilers.ToList()
select new SelectListItem
{
Text = x.CariAd + " " + x.CariSoyad,
Value = x.CariID.ToString()
}).ToList();
List personeller = (from x in c.Personels.ToList()
select new SelectListItem
{
Text = x.PersonelAd + " " + x.PersonelSoyad,
Value = x.PersonelID.ToString()
}).ToList();

ViewBag.Urunler = urunler;
ViewBag.Cariler = cariler;
ViewBag.Personeller = personeller;
return View();
}
[HttpPost]
public ActionResult SatisEkle(SatisHareket s)
{
s.SatisTarih = DateTime.Parse(DateTime.Now.ToShortDateString());
c.SatisHarekets.Add(s);
c.SaveChanges();
return RedirectToAction("Index");
}
[HttpGet]
public ActionResult SatisGuncelle(int id)
{
List urunler = (from x in c.Uruns.ToList()
select new SelectListItem
{
Text = x.UrunAd,
Value = x.UrunID.ToString()
}).ToList();
List cariler = (from x in c.Carilers.ToList()
select new SelectListItem
{
Text = x.CariAd + " " + x.CariSoyad,
Value = x.CariID.ToString()
}).ToList();
List personeller = (from x in c.Personels.ToList()
select new SelectListItem
{
Text = x.PersonelAd + " " + x.PersonelSoyad,
Value = x.PersonelID.ToString()
}).ToList();

ViewBag.Urunler = urunler;
ViewBag.Cariler = cariler;
ViewBag.Personeller = personeller;
var satis = c.SatisHarekets.Find(id);
return View("SatisGuncelle", satis);
}
[HttpPost]
public ActionResult SatisGuncelle(SatisHareket s)
{
var satis = c.SatisHarekets.Find(s.SatisID);
satis.Urunid = s.Urunid;
satis.Cariid = s.Cariid;
satis.Personelid = s.Personelid;
satis.SatisAdet = s.SatisAdet;
satis.SatisFiyat = s.SatisFiyat;
satis.SatisToplamTutar = s.SatisToplamTutar;
satis.SatisTarih = s.SatisTarih;
c.SaveChanges();
return RedirectToAction("Index");
}
public ActionResult SatisDetay(int id)
{
var satislar = c.SatisHarekets.Where(x => x.SatisID == id).ToList();
return View(satislar);
}
}
}
```
![](https://i.hizliresim.com/t5s123p.jpg)
![](https://i.hizliresim.com/55yzxk2.jpg)
![](https://i.hizliresim.com/mpsyc4p.jpg)
```javascript
USE [dataproje]
GO
/****** Object: Trigger [dbo].[SatisStokAzalt] Script Date: 14.03.2022 19:59:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Trigger [dbo].[SatisStokAzalt]
On [dbo].[SatisHarekets]
After insert
as
Declare @Urunid int
Declare @Adet int
Select @Urunid=Urunid,@Adet=SatisAdet from inserted
Update Uruns set UrunStok = UrunStok-@Adet where UrunID=@Urunid
```