public dtoSubmitterTypePermission(long id, dtoSubmitterType submitter)
     : base(id)
 {
     Submitter       = submitter;
     Deleted         = submitter.Deleted;
     SubmissionCount = 0;
 }
 public dtoSubmitterTypePermission(dtoSubmitterType submitter, dtoGenericPermission generic, long count)
     : base(submitter.Id)
 {
     Submitter          = submitter;
     Deleted            = submitter.Deleted;
     AllowDelete        = generic.AllowDelete && Deleted != BaseStatusDeleted.None;
     AllowVirtualDelete = (Deleted == BaseStatusDeleted.None && generic.AllowVirtualDelete && !(count > 0));
     AllowUnDelete      = Deleted != BaseStatusDeleted.None && generic.AllowUnDelete;
     AllowEdit          = (Deleted == BaseStatusDeleted.None && generic.AllowEdit);
     SubmissionCount    = count;
 }