public GPReceiptNumberResponseDto getGPReceiptNumber() { var response = new GPReceiptNumberResponseDto(); var model = gatePassRepository.getGPReceiptNumber(); var currentYear = Helper.CurrentFiniancialYear(); if (!string.IsNullOrEmpty(model)) { var savedYear = Convert.ToString(model.ToString().Substring(1, 2)); if (!savedYear.Equals(currentYear)) { response.GPReceiptNumber = "R" + Convert.ToString(currentYear + "IR0001"); } else { var gpnumbernc = (Int32.Parse(model.ToString().Substring(model.ToString().Length - 4)) + 1).ToString().PadLeft(4, '0'); response.GPReceiptNumber = "R" + Convert.ToString(currentYear + "IR" + gpnumbernc); } } else { response.GPReceiptNumber = "R" + Convert.ToString(currentYear + "IR0001"); } return(response); }
public GPReceiptNumberResponseDto getGPReceiptNumber() { GPReceiptNumberResponseDto gPReceiptNumberResponseDto; try { gPReceiptNumberResponseDto = reportGatePass.getGPReceiptNumber(); gPReceiptNumberResponseDto.ServiceResponseStatus = 1; } catch (SSException exception) { gPReceiptNumberResponseDto = new GPReceiptNumberResponseDto { ServiceResponseStatus = 0, ErrorMessage = exception.Message, ErrorCode = exception.ExceptionCode }; } catch (Exception exception) { gPReceiptNumberResponseDto = new GPReceiptNumberResponseDto { ServiceResponseStatus = 0, ErrorCode = ExceptionAttributes.ExceptionCodes.InternalServerError, ErrorMessage = exception.Message }; } return(gPReceiptNumberResponseDto); }