private Ogrenci OgrenciMailEkle(Ogrenci ogr, OgrenciMailEkleModel model) { if (ogr.OgrencininMailAdresleri == null) { ogr.OgrencininMailAdresleri = new List <OgrenciMail>(); } ogr.OgrencininMailAdresleri.Add(_mapper.Map <OgrenciMail>(model)); return(ogr); }
public bool MailDuzenle(OgrenciMailEkleModel model) { using (KutuphaneContext context = new KutuphaneContext()) { //doğru yontem her tabloda bu şekilde olmalı ama okadar vaktim yok. //context.OgrenciMailler.Where(s => s.OgrenciId == model.OgrenciId && !s.Silindi); var mail = context.OgrenciMailler.FirstOrDefault(s => s.OgrenciId == model.OgrenciId); if (mail != null) { context.OgrenciMailler.Remove(mail); } context.OgrenciMailler.Add(new OgrenciMail { OgrenciId = model.OgrenciId, MailAdresi = model.MailAdresi, }); return(context.SaveChanges() > 0); } }