public void GrupKullaniciKaydet(GrupKullanici g) { var grupKullanici = context.GrupKullanicilar.Where(p => p.GrupId.Equals(g.GrupId) && p.KullaniciId.Equals(g.KullaniciId)).FirstOrDefault(); if (grupKullanici == null) { context.GrupKullanicilar.Add(g); } else { grupKullanici.GrupId = g.GrupId; grupKullanici.KullaniciId = g.KullaniciId; } context.SaveChanges(); }
public ActionResult KullaniciEkle(int kullaniciIdEkle, int grupId) { GrupKullanici grupKullanici = gkRepo.GrupKullanicilar.FirstOrDefault(p => p.KullaniciId.Equals(kullaniciIdEkle)); if (grupKullanici == null) { gkRepo.GrupKullaniciKaydet(new GrupKullanici { GrupId = grupId, KullaniciId = kullaniciIdEkle }); } else { ViewBag.ActionResultMessage = "Bu kullanıcı " + grupRepo.Gruplar.FirstOrDefault(p => p.GrupId.Equals(grupKullanici.GrupId)).GrupAdi + " grubundadır, eklenemez!"; ViewBag.ActionResultMessageType = "warning"; } return(LoadToGrupView(grupId)); }