tmp
This commit is contained in:
		@@ -102,6 +102,48 @@ namespace ApiServer.Controllers
 | 
			
		||||
				return new PasportCreateClient();
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		[HttpPost, Route("getlist")]
 | 
			
		||||
		public PasportGetListClient GetList([FromBody] object value)
 | 
			
		||||
		{
 | 
			
		||||
			try
 | 
			
		||||
			{
 | 
			
		||||
				var pasportNameList = new List<string>();
 | 
			
		||||
				var getResult = JsonConvert.DeserializeObject<PasportGetListApi>(value.ToString());
 | 
			
		||||
				var pasportDir = Path.Combine(
 | 
			
		||||
					Directory.GetCurrentDirectory(),
 | 
			
		||||
						"data",
 | 
			
		||||
						"pasport",
 | 
			
		||||
						getResult.Date.Year.ToString("D4"),
 | 
			
		||||
						getResult.Date.ToString("D2"),
 | 
			
		||||
						getResult.Date.Day.ToString("D2")
 | 
			
		||||
					);
 | 
			
		||||
				if (!Directory.Exists(pasportDir))
 | 
			
		||||
					return new PasportGetListClient();
 | 
			
		||||
				var allPasportFiles = Directory.GetFiles(pasportDir);
 | 
			
		||||
				foreach (var fullPasportName in allPasportFiles)
 | 
			
		||||
				{
 | 
			
		||||
					var name = Path.GetFileNameWithoutExtension(fullPasportName);
 | 
			
		||||
					var pasportParts = name.Split('-');
 | 
			
		||||
					var pasport = "";
 | 
			
		||||
					for (var i = 1; i < pasportParts.Length; i++)
 | 
			
		||||
					{
 | 
			
		||||
						if (pasport.Length != 0)
 | 
			
		||||
							pasport += "-";
 | 
			
		||||
						pasport += pasportParts[i];
 | 
			
		||||
					}
 | 
			
		||||
					pasportNameList.Add(pasport);
 | 
			
		||||
				}
 | 
			
		||||
				log.Info("Send pasport list: " + pasportNameList);
 | 
			
		||||
				return new PasportGetListClient() { Name = pasportNameList.ToArray() };
 | 
			
		||||
			}
 | 
			
		||||
			catch (Exception e)
 | 
			
		||||
			{
 | 
			
		||||
				log.Warn(e);
 | 
			
		||||
				return new PasportGetListClient();
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user