Group.cs

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

using System.ComponentModel.DataAnnotations.Schema;

using Model.Entities.Base;
using Model.Entities.Files.FS_Entities;

namespace Model.Entities.Users
{

    //public class Permission
    //{
    //    public bool Accesse { set; get; }
    //    public bool Read { set; get; }
    //    public bool Write { set; get; }
    //}

    //public class PermissionsManager
    //{
    //    List<Permission> Permissions = new List<Permission>();

    //    [NonSerialized]
    //    List<SRootDirectory> sRootDirectories = new List<SRootDirectory>();
    //    List<int> sRootDirectories_ID = new List<int>();

    //}



    public class Group : BaseEntity
    {
        public string Name { set; get; }
        //[Column("XML_Permissions")]
        //public string XML_Permissions { set; get; }

        [InverseProperty("Groups")]
        public virtual IEnumerable<User> Users { set; get; }
    }
}