Beispiel #1
0
        public int CalculateCompletePercentage(ReportStatusEnum reportStatus)
        {
            switch (reportStatus)
            {
            case ReportStatusEnum.NotStarted:
                return(0);

            case ReportStatusEnum.CompletedStep1:
                return(20);

            case ReportStatusEnum.CompletedStep2:
                return(40);

            case ReportStatusEnum.CompletedStep3:
                return(60);

            case ReportStatusEnum.CompletedStep4:
                return(80);

            case ReportStatusEnum.Finished:
                return(100);

            default:
                throw new ApplicationException($"{reportStatus} value of ReportStatusEnum could not be mapped");
            }
        }
 private int MapToDbReportStatus(ReportStatusEnum reportStatus)
 {
     return((int)reportStatus);
 }
Beispiel #3
0
 public ReportStatusEf(ReportStatusEnum @enum)
 {
     Id   = (int)@enum;
     Name = @enum.GetDescription();
 }