public void UpdateMietvertrag(Mietvertrag Mietvertrag) { if (Mietvertrag == null) { return; } Mietvertrag.UpdatedAt = DateTime.Now; db.Mietvertrag.Update(Mietvertrag); db.SaveChanges(); }
public void DeleteMietvertragAsync(int id) { Mietvertrag Mietvertrag = db.Mietvertrag.Find(id); if (Mietvertrag != null) { db.Mietvertrag.Remove(Mietvertrag); db.SaveChanges(); } }
public void CreateMietvertrag(Mietvertrag Mietvertrag) { Mietvertrag.CreatedAt = DateTime.Now; foreach (Belegung belegung in Mietvertrag.Belegungen) { Mietvertrag.Abrechnung += belegung.Standplatz.PreisProTag.GetValueOrDefault() * Mietvertrag.Abotyp.Mietdauer * (Mietvertrag.Abotyp.RabattInProzent / 100 + 1); } db.Mietvertrag.Add(Mietvertrag); db.SaveChanges(); }