public UserImport SaveImport(UserImport import)
        {
            var result = DbContext.UserImports.Add(import);

            DbContext.SaveChanges();
            return(result.Entity);
        }
Example #2
0
        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);
        }
Example #3
0
        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
                }));
            }
        }