private async Task <string> GetLotId(string tenantId, string lotNumber) { if (string.IsNullOrEmpty(lotNumber)) { return(null); } var isLotNumberExists = await _lotRepository.CheckExists(tenantId, lotNumber); if (isLotNumberExists) { return(lotNumber); } await _lotRepository.Insert(new Lot { TenantId = tenantId, Id = lotNumber }); return(lotNumber); }