public dtoRevisionRequestPermission(CallStandardAction action, dtoRevisionDisplay revision) { Boolean forManage = (action == CallStandardAction.Manage); VirtualUndelete = (revision.Deleted != BaseStatusDeleted.None); Delete = (revision.Deleted != BaseStatusDeleted.None); VirtualDelete = (revision.Deleted == BaseStatusDeleted.None) && revision.Status != RevisionStatus.Approved; Manage = forManage; Compile = !forManage; Cancell = (!forManage && revision.Status == RevisionStatus.Request) || (forManage && revision.Status == RevisionStatus.Required); Accept = (forManage && revision.Status == RevisionStatus.Request); Approve = forManage && revision.Status == RevisionStatus.Submitted; Refuse = forManage && (revision.Status == RevisionStatus.Submitted); RefuseUserRequest = forManage && revision.Status == RevisionStatus.Request; }
public static dtoRevisionDisplay Initialize(RevisionRequest rev) { dtoRevisionDisplay dto = new dtoRevisionDisplay(); dto.Id = rev.Id; dto.Deleted = rev.Deleted; dto.IsActive = rev.IsActive; dto.Type = rev.Type; dto.Status = rev.Status; dto.EndDate = rev.EndDate; dto.CreatedOn = rev.CreatedOn; dto.CreatedBy = rev.CreatedBy; dto.RequiredTo = rev.RequiredTo; dto.RequiredBy = rev.RequiredBy; dto.Number = rev.Number; return(dto); }