public void Update(string prefix, string number, StatusEnum status, NumberingSequenceTypeEnum numberingSequenceType, long userId)
 {
     Prefix = prefix;
     Number = number;
     Status = status;
     NumberingSequenceType = numberingSequenceType;
     UpdateAudit(userId);
 }
        public async Task <string> GenerateReferenceId(NumberingSequenceTypeEnum numberingSequenceType)
        {
            var numberingSequence = await _dbContext.NumberingSequences.SingleOrDefaultAsync(e => e.NumberingSequenceType == numberingSequenceType);

            if (numberingSequence != null)
            {
                string Number = Convert.ToString(Convert.ToInt32(numberingSequence.Number) + 1);
                numberingSequence.Number = Number;
                return(numberingSequence.Prefix + '-' + Number);
            }
            else
            {
                return(null);
            }
        }