public UserImport SaveImport(UserImport import) { var result = DbContext.UserImports.Add(import); DbContext.SaveChanges(); return(result.Entity); }
private List <ImportParameter> ParseImportParameters(UserImport import, ImportParametersModel parameters) { var result = new List <ImportParameter>(); if (!string.IsNullOrWhiteSpace(parameters.DateFormat)) { result.Add(new ImportParameter { Import = import, ParameterName = ImportParameters.DataTimeFormat.ToString(), ParameterValue = parameters.DateFormat }); } if (!string.IsNullOrWhiteSpace(parameters.NumericSeparator)) { result.Add(new ImportParameter { Import = import, ParameterName = ImportParameters.NumericSeparator.ToString(), ParameterValue = parameters.NumericSeparator }); } result.Add(new ImportParameter { Import = import, ParameterName = ImportParameters.SetEmptyValueAsNull.ToString(), ParameterValue = parameters.EmptyValueIsNull.ToString() }); return(result); }
public async Task <IActionResult> ImportUsers(IFormFile file) { try { await UserImport.ImportUsers(_httpClient, file.OpenReadStream()); return(Ok(new RegisterResult { Successful = true })); } catch { return(Ok(new RegisterResult { Successful = false, Error = ViewResources.Edit_Failure })); } }