예제 #1
0
 public dtoPersonAssignment(VersionPersonPermission pa) : base(pa)
 {
     this.Type   = PermissionType.Person;
     IdPerson    = (pa.AssignedTo == null) ? 0 : pa.AssignedTo.Id;
     AssignedTo  = pa.AssignedTo;
     Deleted     = BaseStatusDeleted.None;
     Id          = pa.Id;
     DisplayName = (pa.AssignedTo != null) ? pa.AssignedTo.SurnameAndName : "";
 }
예제 #2
0
        public virtual VersionPersonPermission Copy(TemplateDefinition template, TemplateDefinitionVersion version, litePerson person, String ipAddrees, String ipProxyAddress)
        {
            VersionPersonPermission n = new VersionPersonPermission();

            n.CreateMetaInfo(person, ipAddrees, ipProxyAddress);
            n.Version          = version;
            n.Clone            = Clone;
            n.Edit             = Edit;
            n.ChangePermission = ChangePermission;
            n.Type             = Type;
            n.Template         = template;
            n.ToApply          = ToApply;
            n.AssignedTo       = AssignedTo;
            return(n);
        }