public async Task <WisTResponse> RegisterAsync(RegistrationInfo userInfo) { WisTResponse response = WisTResponse.Registered; var rootPath = _hostingEnvironemnt.ContentRootPath; var detectConfig = _configuration["FaceClassifierPath"]; var recognizeConfig = _configuration["TransistRateCoefficient"]; var transistRateCoefficient = double.Parse(recognizeConfig, new NumberFormatInfo { NumberDecimalSeparator = "." }); var pathToHaar = Path.Combine(rootPath, detectConfig); var images = new List <FaceImage>(); var login = new Label(userInfo.Login); try { using (var memoryStream = new MemoryStream()) { foreach (var onePhoto in userInfo.Photoes) { await onePhoto.CopyToAsync(memoryStream); var image = new Bitmap(Image.FromStream(memoryStream)); login.AddImage(new FaceImage(image, pathToHaar)); } } _labelRepo.Add(login); } catch (UndetectedFaceException) { response = WisTResponse.NotDetectedFace; return(response); } // _imgRepo.Add(images); return(response); }