public async Task<ActionResult> Register(RegisterViewModel model)
        {
            var db = new ApplicationDbContext();
            if (ModelState.IsValid)
            {
                var CompanyDb = db.Companies;
                var JobDb = db.Jobs;
                var user = new ApplicationUser
                {
                    UserName = model.Email,
                    Email = model.Email,
                    birthday = model.birthday,
                    firstName = model.firstName,
                    lastName = model.lastName.ToUpper(),
                    Pseudo = String.Concat(model.firstName.Substring(0,1), model.lastName).ToLower(),
                    CompanyId = model.SelectedCompany,
                    JobId = model.SelectedJob
                };
                
                var result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false);
                    
                    // Pour plus d'informations sur l'activation de la confirmation du compte et la réinitialisation du mot de passe, consultez http://go.microsoft.com/fwlink/?LinkID=320771
                    // Envoyer un message électronique avec ce lien
                    //string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    //var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    //await UserManager.SendEmailAsync(user.Id, "Confirmez votre compte", "Bonjour "+ model.firstName +" "+ model.lastName +", <br />Nous vous remercions de vous être inscrit sur notre magnifique site de gestion d'habilitations, nous vous prions de confirmer votre compte en cliquant <a href=\"" + callbackUrl + "\">ici</a><br/>En espérant vous retrouver très vite sur notre site.<br/>Muchas gracias!<br/>");

                    return RedirectToAction("Index", "Home");
                }
                AddErrors(result);
            }

            // Si nous sommes arrivés là, un échec s’est produit. Réafficher le formulaire
            model.Companies = db.Companies.ToList();
            model.Jobs = db.Jobs.ToList();
            return View(model);
        }
        public ActionResult Register()
        {
            var db = new ApplicationDbContext();
            var vm = new RegisterViewModel()
            {
                Companies = db.Companies.ToList(),
                Jobs = db.Jobs.ToList(),
            };
            /*var jobOptions = db.Jobs.Select(x => new SelectListItem() { Text = x.JobName, Value = x.Id.ToString() });
            var companyOptions = db.Companies.Select(x => new SelectListItem() { Text = x.CompanyName + ", " + x.city + ", " + x.country, Value = x.Id.ToString() });

            ViewBag.Companies = companyOptions.ToList();
            ViewBag.Jobs = jobOptions.ToList();*/
            return View(vm);
        }