public bool TahsilatlarUpdateMapleme(TahsilatlarVM eklenecek) { /// Tahsilatlar, Hesaplar ve Müsteri/Tedarikçisi Mapleme işlemi yapar. Firma id gönderilmesi gerekmektedir. /// TahsilatlarVM hesap = new TahsilatlarVM(); using (var context = new RezervasyonContext()) { TahsilatlarOdemeler hesaplar = context.TahsilatlarOdemelers.Include(x => x.MusteriVeTedarikciler) .Include(y => y.Hesaplars) .Include(z => z.Kredilers) .Include(k => k.Masraflars) .Include(k => k.Firmalar) .FirstOrDefault(x => x.Id == eklenecek.Id); hesaplar = null; if (hesaplar == null) { return(true); } else { return(false); } } }
public bool HesapUpdateMap(HesaplarVM eklenecek) { /// Hesaplar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez HesaplarVM hesap = new HesaplarVM(); using (var context = new RezervasyonContext()) { Hesaplar hesaplar = context.Hesaplar.Include(i => i.TahsilatlarOdemelers) .Include(i => i.TahsilatlarOdemelers.Select(x => x.MusteriVeTedarikciler)) .FirstOrDefault(x => x.Id == eklenecek.Id); hesaplar.Tanim = eklenecek.Tanim; hesaplar.HesapNo = eklenecek.HesapNo; hesaplar.ParaBirimi = eklenecek.ParaBirimi; hesaplar.GuncelBakiye = eklenecek.GuncelBakiye; hesaplar.HarcamaLimiti = eklenecek.HarcamaLimiti; hesaplar.HesapTuru = eklenecek.HesapTuru; hesaplar.PageCount = eklenecek.PageCount; hesaplar.OlusturulmaTarihi = eklenecek.OlusturulmaTarihi; hesaplar.TahsilatlarOdemelers = eklenecek.TahsilatlarOdemeler.ToList(); context.SaveChanges(); if (eklenecek.Equals(hesaplar)) { return(true); } else { return(false); } } }
public bool SatisDeleteMaping(int id) { using (var context = new RezervasyonContext()) { Satislar satislar = context.Satislars.Include(x => x.Firmalar) .Include(i => i.Urunlers) .Include(z => z.MusteriVeTedarikciler) .Include(x => x.TahsilatlarOdemelers) .Include(k => k.Faturalars).FirstOrDefault(k => k.Id == id); context.Satislars.Remove(satislar); context.SaveChanges(); if (satislar == null) { return(true); } else { return(false); } } }
public bool TahsilatlarUpdateMapleme(TahsilatlarVM eklenecek) { /// Tahsilatlar, Hesaplar ve Müsteri/Tedarikçisi Mapleme işlemi yapar. Firma id gönderilmesi gerekmektedir. /// TahsilatlarVM hesap = new TahsilatlarVM(); using (var context = new RezervasyonContext()) { TahsilatlarOdemeler hesaplar = context.TahsilatlarOdemelers.Include(x => x.MusteriVeTedarikciler) .Include(y => y.Hesaplars) .Include(z => z.Kredilers) .Include(k => k.Masraflars) .Include(k => k.Firmalar) .FirstOrDefault(x => x.Id == eklenecek.Id); hesaplar.Id = eklenecek.Id; hesaplar.IslemTipi = eklenecek.IslemTipi; hesaplar.DokumanKonum = eklenecek.DokumanKonum; hesaplar.Tutar = eklenecek.Tutar; hesaplar.PageCount = eklenecek.PageCount; hesaplar.Firmalar = eklenecek.Firmalar; hesaplar.MusteriVeTedarikciler = eklenecek.MusteriVeTedarikciler; hesaplar.Hesaplars = eklenecek.Hesaplar.ToList(); hesaplar.Kredilers = eklenecek.Krediler.ToList(); hesaplar.Masraflars = eklenecek.Masraflars.ToList(); if (hesaplar.Equals(eklenecek)) { return(true); } else { return(false); } } }
public bool HesapCreateMap(HesaplarVM eklenecek) { /// Hesaplar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez HesaplarVM hesap = new HesaplarVM(); using (var context = new RezervasyonContext()) { Hesaplar hesaplar = new Hesaplar(); hesaplar.FirmaId = eklenecek.FirmID; hesaplar.Tanim = eklenecek.Tanim; hesaplar.HesapNo = eklenecek.HesapNo; hesaplar.ParaBirimi = eklenecek.ParaBirimi; hesaplar.GuncelBakiye = eklenecek.GuncelBakiye; hesaplar.HarcamaLimiti = eklenecek.HarcamaLimiti; hesaplar.HesapTuru = eklenecek.HesapTuru; hesaplar.PageCount = eklenecek.PageCount; hesaplar.OlusturulmaTarihi = eklenecek.OlusturulmaTarihi; context.Hesaplar.Add(hesaplar); Firmalar firma = context.Firmalars.FirstOrDefault(x => x.Id == hesaplar.FirmaId); firma.Hesaplars.Add(hesaplar); context.SaveChanges(); if (context.Hesaplar.FirstOrDefault(x => x.Id == hesaplar.Id) != null) { return(true); } else { return(false); } } }
public HesaplarVM HesapMap(int firmId) { HesaplarVM hesap = new HesaplarVM(); RezervasyonContext context = new RezervasyonContext(); List <Hesaplar> hesaplar = context.Hesaplar.Where(x => x.FimrId == firmId).ToList(); List <MusteriVeTedarikciler> contak = context.MusteriVeTedarikciler.Where(x => x.FirmalarID == firmId).ToList(); List <TahsilatlarOdemeler> Tahsilatlar = context.TahsilatlarOdemeler.Where(x => x.FirmalarID == firmId).ToList(); hesap.Hesaplar = hesaplar; hesap.TahsilatlarOdemeler = Tahsilatlar; hesap.MusteriVeTedarikciler = contak; return(hesap); }
public bool SatisCreateMaping(SatisSiparisVM eklenecek) { /// Satislar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez using (var context = new RezervasyonContext()) { Satislar satislar = new Satislar(); satislar.SatisTarihi = eklenecek.SatisTarihi; satislar.Aciklama = eklenecek.Aciklama; satislar.ToplamTutar = eklenecek.Tutar; satislar.FaturaAltiIskonto = eklenecek.Iskonto; satislar.BelgeNo = eklenecek.BelgeNo; satislar.VadeTarihi = eklenecek.VadeTarihi; satislar.IrsaliyeNo = eklenecek.IrsaliyeNo; satislar.SiparisDurumu = eklenecek.SiparisDurumu; satislar.ArsivBelgesi = eklenecek.ArsivBelgesi; satislar.Iptal = eklenecek.Iptal; satislar.MusteriTedarikcilerID = eklenecek.MusteriOrTedarikcilerID; satislar.PageCount = eklenecek.PageCount; satislar.OlusturulmaTarihi = eklenecek.OluşturulmaTarihi; satislar.GuncellemeTarihi = eklenecek.GuncellenmeTarihi; satislar.Firmalar = eklenecek.Firmalar; satislar.MusteriVeTedarikciler = eklenecek.MusteriVeTedarikciler; satislar.TahsilatlarOdemelers = eklenecek.TahsilatlarOdemelers; satislar.Urunlers = eklenecek.Urunler; satislar.Faturalars = eklenecek.Faturalars; context.Satislars.Add(satislar); Firmalar firma = context.Firmalars.FirstOrDefault(x => x.Id == satislar.FirmalarID); firma.Satislars.Add(satislar); MusteriVeTedarikciler musteri = context.MusteriVeTedarikcilers.FirstOrDefault(i => i.Id == satislar.MusteriTedarikcilerID); musteri.Satislars.Add(satislar); context.SaveChanges(); if (satislar.Equals(eklenecek)) { return(true); } else { return(false); } } }
public List <TahsilatlarVM> TahsilatlarMapleme(int firmid) { /// Tahsilatlar, Hesaplar ve Müsteri/Tedarikçisi Mapleme işlemi yapar. Firma id gönderilmesi gerekmektedir. /// List <TahsilatlarVM> hesap = new List <TahsilatlarVM>(); using (var context = new RezervasyonContext()) { List <TahsilatlarOdemeler> hesaplar = context.TahsilatlarOdemelers.Include(x => x.MusteriVeTedarikciler) .Include(y => y.Hesaplars) .Include(z => z.Kredilers) .Include(k => k.Masraflars) .Include(k => k.Firmalar) .Where(s => s.FirmalarID == firmid) .ToList(); foreach (var item in hesaplar) { TahsilatlarVM eklenecek = new TahsilatlarVM(); eklenecek.Id = item.Id; eklenecek.IslemTipi = item.IslemTipi; eklenecek.DokumanKonum = item.DokumanKonum; eklenecek.Tutar = item.Tutar; eklenecek.PageCount = item.PageCount; eklenecek.Firmalar = item.Firmalar; eklenecek.MusteriVeTedarikciler = item.MusteriVeTedarikciler; eklenecek.Hesaplar = item.Hesaplars.ToList(); eklenecek.Krediler = item.Kredilers.ToList(); eklenecek.Masraflars = item.Masraflars.ToList(); //Mapleme işlemi entitiden vme bu şekilde yapılıyor. hesap.Add(eklenecek); } } return(hesap); }
public List <SatisSiparisVM> SatisMaping(int firmid) { List <SatisSiparisVM> satis = new List <SatisSiparisVM>(); using (var context = new RezervasyonContext()) { List <Satislar> satislar = context.Satislars.Include(i => i.Urunlers) .Include(x => x.TahsilatlarOdemelers) .Include(k => k.Faturalars) .Where(l => l.FirmalarID == firmid) .ToList(); foreach (var item in satislar) { SatisSiparisVM eklenecek = new SatisSiparisVM(); eklenecek.Id = item.Id; eklenecek.SatisTarihi = item.SatisTarihi; eklenecek.Aciklama = item.Aciklama; eklenecek.Tutar = item.ToplamTutar; eklenecek.Iskonto = item.FaturaAltiIskonto; eklenecek.BelgeNo = item.BelgeNo; eklenecek.VadeTarihi = item.VadeTarihi; eklenecek.IrsaliyeNo = item.IrsaliyeNo; eklenecek.SiparisDurumu = item.SiparisDurumu; eklenecek.ArsivBelgesi = item.ArsivBelgesi; eklenecek.Iptal = item.Iptal; eklenecek.PageCount = item.PageCount; eklenecek.OluşturulmaTarihi = item.OlusturulmaTarihi; eklenecek.GuncellenmeTarihi = item.GuncellemeTarihi; eklenecek.Firmalar = item.Firmalar; eklenecek.MusteriVeTedarikciler = item.MusteriVeTedarikciler; eklenecek.TahsilatlarOdemelers = item.TahsilatlarOdemelers.ToList(); eklenecek.Urunler = item.Urunlers.ToList(); eklenecek.Faturalars = item.Faturalars.ToList(); satis.Add(eklenecek); } } return(satis); }
public KullanicilarFirmalarVM MapKul(string name, string password) { using (var context = new RezervasyonContext()) { KullanicilarFirmalarVM kullanici = new KullanicilarFirmalarVM(); var query = context.Kullanicilars.Where(x => x.KullaniciAdi == name && x.Password == password).FirstOrDefault(); List <Firmalar> firma = context.Firmalars.Where(x => x.KullaniciID == query.Id).ToList(); kullanici.Firmalar = firma; // Yukarıyı dene bi. Çalışmama ihtimali var. Çalışırsa hesaplara musteri tedarikçileri yukarıdaki gibi ekle kullanici.KullaniciID = query.Id; kullanici.KullaniciAdi = query.KullaniciAdi; kullanici.Email = query.Email; kullanici.Phone = query.Phone; kullanici.Aktiflik = query.Aktiflik; kullanici.MailAktivasyon = query.MailAktivasyon; kullanici.PaypalOdeme = query.PaypalOdeme; kullanici.Image = query.Image; kullanici.PageCount = query.PageCount; return(kullanici); } }
public List <HesaplarVM> HesapMap(int firmId) { List <HesaplarVM> hesap = new List <HesaplarVM>(); using (var context = new RezervasyonContext()) { List <Hesaplar> hesaplar = context.Hesaplar.Include(i => i.TahsilatlarOdemelers) .Include(i => i.TahsilatlarOdemelers.Select(x => x.MusteriVeTedarikciler)) .Where(x => x.FirmaId == firmId).ToList(); foreach (var item in hesaplar) { HesaplarVM eklenecek = new HesaplarVM(); eklenecek.FirmID = item.FirmaId; eklenecek.Id = item.Id; eklenecek.Tanim = item.Tanim; eklenecek.HesapNo = item.HesapNo; eklenecek.ParaBirimi = item.ParaBirimi; eklenecek.GuncelBakiye = item.GuncelBakiye; eklenecek.HarcamaLimiti = item.HarcamaLimiti; eklenecek.HesapTuru = item.HesapTuru; eklenecek.PageCount = item.PageCount; eklenecek.OlusturulmaTarihi = item.OlusturulmaTarihi; eklenecek.TahsilatlarOdemeler = item.TahsilatlarOdemelers.ToList(); //böle böle teker teker eklenecek hesap.Add(eklenecek); } } return(hesap); }
public bool SatisDeleteMaping(int id) { /// ÇALIŞMIYOR /// Satislar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez HesaplarVM satis = new HesaplarVM(); using (var context = new RezervasyonContext()) { Hesaplar satislar = context.Hesaplar.FirstOrDefault(z => z.Id == id); context.Hesaplar.Remove(satislar); context.SaveChanges(); if (satislar == null) { return(true); } else { return(false); } } }