public JsonResult SatisIslem(string kartID) { List <SepetViewModel> sepet = Session["sepet"] as List <SepetViewModel>; Kullanici kullanici = _kullaniciService.GetByID(((Kullanici)Session["kullanici"]).KullaniciId); Satis satilan = new Satis(); satilan.KullaniciId = kullanici.KullaniciId; satilan.SatisTarihi = DateTime.Now; decimal sum = 0; foreach (SepetViewModel item in sepet) { sum += item.Quantity * item.Price; } satilan.ToplamTutar = sum; satilan.SiparisAdresi = kullanici.Adres; satilan.SiparisDurumId = 1; if (kartID == "") { satilan = null; return(Json("kart bulunamadı", JsonRequestBehavior.AllowGet)); } satilan.KartID = Convert.ToInt32(kartID); satilan.KargoID = 1; _satisService.Add(satilan); Kullanici kullanici2 = _kullaniciService.GetUserByOrders(kullanici.KullaniciId); Satis satinAlinan = kullanici2.Satislar.OrderByDescending(i => i.SatisId).FirstOrDefault(); foreach (SepetViewModel item in sepet) { SatisDetay satisDetay = new SatisDetay(); satisDetay.SatisId = satinAlinan.SatisId; satisDetay.UrunId = item.ProductID; satisDetay.UrunAdet = item.Quantity; satisDetay.UrunIndirim = 0; satisDetay.UrunFiyat = item.Price; _satisDetay.Add(satisDetay); } return(Json(satinAlinan.SatisId, JsonRequestBehavior.AllowGet)); }