private void AddOlayIhbarlar(IhbarModel ihbar) { List <OlayIhbar> olayIhbarlar; OlayIhbar olayIhbarEntity; int sira; if (ihbar.OlayIdleri != null && ihbar.OlayIdleri.Count > 0) { foreach (var olayId in ihbar.OlayIdleri) { sira = 1; olayIhbarlar = _olayIhbarDal.GetEntities(e => e.IhbarId == ihbar.Id).OrderBy(e => e.OlaySira).ToList(); if (olayIhbarlar != null && olayIhbarlar.Count > 0) { sira = olayIhbarlar.LastOrDefault().OlaySira + 1; } olayIhbarEntity = new OlayIhbar { OlayId = olayId, IhbarId = ihbar.Id, OlaySira = sira }; _olayIhbarDal.AddEntity(olayIhbarEntity); } } }
public IActionResult Put(IhbarModel ihbar) { var result = _ihbarService.UpdateIhbar(ihbar); if (result) { return(Ok(ihbar)); } return(BadRequest("İhbar güncellenirken hata meydana geldi!")); }
public IActionResult Post(IhbarModel ihbar) { var result = _ihbarService.AddIhbar(ihbar); if (result) { return(Ok(ihbar)); } return(BadRequest("İhbar eklenirken hata meydana geldi!")); }
public bool UpdateIhbar(IhbarModel ihbar) { try { var ihbarEntity = _ihbarDal.GetEntity(ihbar.Id); ihbarEntity.IhbarDurumuId = ihbar.IhbarDurumuId.Value; ihbarEntity.Ozet = ihbar.Ozet; ihbarEntity.Yer = ihbar.Yer; ihbarEntity.Tarih = ihbar.Tarih.Value; _ihbarDal.UpdateEntity(ihbarEntity); UpdateOlayIhbarlar(ihbar); return(true); } catch (Exception exc) { return(false); } }
public bool AddIhbar(IhbarModel ihbar, bool seedContext = false) { try { Ihbar ihbarEntity = new Ihbar { IhbarDurumuId = ihbar.IhbarDurumuId.Value, Ozet = ihbar.Ozet, Yer = ihbar.Yer, Tarih = ihbar.Tarih.Value }; _ihbarDal.AddEntity(ihbarEntity); ihbar.Id = ihbarEntity.Id; if (!seedContext) { AddOlayIhbarlar(ihbar); } return(true); } catch (Exception exc) { return(false); } }
public IhbarModel GetIhbar(int id) { try { var ihbarEntity = _ihbarDal.GetEntity(id, "IhbarDurumu", "OlayIhbarlar"); var ihbar = new IhbarModel(); ihbar.Id = ihbarEntity.Id; ihbar.Guid = ihbarEntity.Guid; ihbar.Ozet = ihbarEntity.Ozet; ihbar.Yer = ihbarEntity.Yer; ihbar.Tarih = ihbarEntity.Tarih; ihbar.TarihText = ihbarEntity.Tarih.ToShortDateString() + " " + ihbarEntity.Tarih.ToLongTimeString(); ihbar.IhbarDurumuId = ihbarEntity.IhbarDurumuId; ihbar.IhbarDurumu = ihbarEntity.IhbarDurumu.Adi; ihbar.OlayIdleri = (ihbarEntity.OlayIhbarlar == null || ihbarEntity.OlayIhbarlar.Count == 0) ? null : ihbarEntity.OlayIhbarlar.Select(e => e.OlayId).ToList(); return(ihbar); } catch (Exception exc) { return(null); } }
private void UpdateOlayIhbarlar(IhbarModel ihbar) { DeleteOlayIhbarlar(ihbar.Id); AddOlayIhbarlar(ihbar); }