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 : ""; }
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); }