Group.cs

38 lines | 951 B Blame History Raw Download
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Model.ViewModel.Edit
{
    /// <summary>
    /// Информация о группе
    /// </summary>
    public class InfoGroupModel
    {
        public int ID { set; get; }
        public string Name { set; get; }

        /// <summary>
        /// Флаг вхождения в группу
        /// </summary>
        public bool EnterInGroup { set; get; }
    }

    public class EditGroupModel : I_EditModel
    {        
        public int ID { set; get; }
        public string Name { set; get; }

        public EnumChanges Changes { set; get; }

        /// <summary>
        /// Информация о всех корневых папках
        /// с учетом правах данной группы
        /// </summary>
        public List<InfoRootDirModel> RootDirs { set; get; }
    }

}