示例#1
0
 public void UpdateMietvertrag(Mietvertrag Mietvertrag)
 {
     if (Mietvertrag == null)
     {
         return;
     }
     Mietvertrag.UpdatedAt = DateTime.Now;
     db.Mietvertrag.Update(Mietvertrag);
     db.SaveChanges();
 }
示例#2
0
        public void DeleteMietvertragAsync(int id)
        {
            Mietvertrag Mietvertrag = db.Mietvertrag.Find(id);

            if (Mietvertrag != null)
            {
                db.Mietvertrag.Remove(Mietvertrag);
                db.SaveChanges();
            }
        }
示例#3
0
 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();
 }