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 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 IHttpActionResult Post(HesaplarVM model) { model.OlusturulmaTarihi = DateTime.Today; model.PageCount = 0; HesapCreateMaping hesapcreate = new HesapCreateMaping(); return(Ok(hesapcreate.HesapCreateMap(model))); }
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 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); } } }
public IHttpActionResult Put(int id, HesaplarVM model) { HesapUpdateMaping hesap = new HesapUpdateMaping(); return(Ok(hesap.HesapUpdateMap(model))); }