/// <summary>
        /// Cand butonul de stergere de propietati e apasat, propietatile selectate
        /// vor fi sterse.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void propertyDeleteButton_Click(object sender, EventArgs e)
        {
            List <int> propertiesToRemove = new List <int>();
            var        propertyIndices    = propertyView.CheckedIndices.Cast <int>();

            foreach (int property in propertyIndices)
            {
                propertiesToRemove.Add(Properties[property].Id);
            }
            PropertyAPI.DeleteProperties(propertiesToRemove);
            UpdatePropertyList();
        }
 /// <summary>
 /// Aceasta metoda permite stergerea de propietati.
 /// </summary>
 /// <param name="propertyIndices">Lista cu id-uri pentru propietatile ce doresc a fi sterse.</param>
 /// <returns>Un boolean care spune daca adaugarea a fost realizata cu succes.</returns>
 bool IProperty.DeleteProperties(List <int> propertyIndices)
 {
     return(PropertyAPI.DeleteProperties(propertyIndices));
 }