public async Task <IActionResult> CreateCompany(RegIndexVm regVm)
        {
            if (!ModelState.IsValid)
            {
                return(View(nameof(Index), regVm));
            }

            var createResult = await regService.CreateCompanyAsync(regVm.Company);

            if (!createResult.Succeeded)
            {
                //failed to create
                regVm.ErrorMsges = createResult.Errors.Select(p => p.Description).ToList();
                return(View(nameof(Index), regVm));
            }
            return(RedirectToAction("Index", "Company"));
        }