public async Task <ActionResult> CreateUser(AdminViewModel model)
        {
            var a = model;

            if (ModelState.IsValid)
            {
                var user = new IdentityUser {
                    UserName = model.User.Email, Email = model.User.Email
                };
                var result = await _userManager.CreateAsync(user, model.User.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");
                    //TODO SEND EMAIL ECT
                    _userService.ConnectUserToCompany(model.User.Company, user.Id);
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }
            return(RedirectToAction("Index"));
        }
 public ActionResult CreateCompany(AdminViewModel model)
 {
     _companyService.CreateCompany(model.Company.Name);
     return(RedirectToAction("Index"));
 }