public IHttpActionResult Post(SatisSiparisVM model) { model.SatisTarihi = DateTime.Today; model.PageCount = 0; SatislarCreateMap satiscreate = new SatislarCreateMap(); return(Ok(satiscreate.SatisCreateMaping(model))); }
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 <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 IHttpActionResult Put(int id, SatisSiparisVM model) { SatislarUpdateMap satis = new SatislarUpdateMap(); return(Ok(satis.SatisUpdateMaping(model))); }