public void DeleteMitgliedsanforderungAsync(int id) { Mitgliedsanforderung mitgliedsanforderung = db.Mitgliedsanforderung.Find(id); if (mitgliedsanforderung != null) { db.Mitgliedsanforderung.Remove(mitgliedsanforderung); db.SaveChanges(); } }
/// <summary> /// Setzt oder Updatet die Verknüpfung zwischen Anbieter und Mitgliedsanforderung. Bei einem Update wird die Gültigkeit /// um die Zeit erhöht, wie sie in der Mitgliedsanforderung definiert ist. /// </summary> private void AddOrUpdateMitgliedsanforderungAnbieter(Pendenz pendenz) { MitgliedsanforderungAnbieter mitgliedsanforderungAnbieter = db.MitgliedsanforderungAnbieter.SingleOrDefault(x => x.AnbieterId == pendenz.AnbieterId && x.MitgliedsanforderungId == pendenz.MitgliedsanforderungId); Mitgliedsanforderung anforderung = db.Mitgliedsanforderung.Find(pendenz.MitgliedsanforderungId); if (anforderung == null) { return; } DateTime?gueltigBis = null; if (anforderung.Gueltigkeitsdauer != null) { gueltigBis = DateTime.Today.AddDays(anforderung.Gueltigkeitsdauer.GetValueOrDefault()); } if (mitgliedsanforderungAnbieter == null) { mitgliedsanforderungAnbieter = new MitgliedsanforderungAnbieter { AnbieterId = pendenz.AnbieterId, MitgliedsanforderungId = anforderung.Id, GueltigAb = DateTime.Today, CreatedAt = DateTime.Now, CreatedBy = pendenz.UpdatedBy, GueltigBis = gueltigBis, Status = 0 }; db.MitgliedsanforderungAnbieter.Add(mitgliedsanforderungAnbieter); } else { mitgliedsanforderungAnbieter.UpdatedAt = DateTime.Now; mitgliedsanforderungAnbieter.UpdatedBy = pendenz.UpdatedBy; mitgliedsanforderungAnbieter.GueltigBis = gueltigBis; db.MitgliedsanforderungAnbieter.Update(mitgliedsanforderungAnbieter); } }
public void CreateMitgliedsanforderung(Mitgliedsanforderung mitgliedsanforderung) { mitgliedsanforderung.CreatedAt = DateTime.Now; db.Mitgliedsanforderung.Add(mitgliedsanforderung); db.SaveChanges(); }