public ActionResult AddUserToProfessionalRole(/*Professional _professional*/ ProfessionalFormViewModel _professional)
        {
            //if (!ModelState.IsValid)
            //{
            //    var pro = _context.Professionals.ToList();
            //    var professions = _context.Professions.ToList();

            //    var viewModel = new ProfessionalFormViewModel
            //    {
            //        Professions = professions
            //    };


            //    return View("ProfessionalForm", viewModel);
            //}


            var currentId = User.Identity.GetUserId();

            var userTeraz = _context.Users.FirstOrDefault(m => m.Id == currentId);

            bool flaga = _context.Professionals.Any(m => m.CurrentUserId == currentId);

            if (!flaga)
            {
                _professional.Professional.CurrentUserId = currentId;



                _professional.Professional.Email     = userTeraz.Email;
                _professional.Professional.ProfileId = 1;// tworzy tymczasowy profil "domyslny"

                if (_professional.Professional.Id == 0)
                {
                    _context.Professionals.Add(_professional.Professional);
                }

                _context.SaveChanges();
            }

            var professionalToLink   = _context.Professionals.FirstOrDefault(m => m.CurrentUserId == currentId);
            int professionalToLinkId = professionalToLink.Id;

            userTeraz.ProfessionalId = professionalToLinkId;

            _context.SaveChanges();
            var roleStore   = new RoleStore <Microsoft.AspNet.Identity.EntityFramework.IdentityRole>(new ApplicationDbContext());
            var roleManager = new RoleManager <IdentityRole>(roleStore);

            //await roleManager.CreateAsync(new IdentityRole("AppUser"));
            UserManager.AddToRole(userTeraz.Id, "Professional");

            return(RedirectToAction("Index", "Manage"));
        }
        public ActionResult NewProfessional()
        {
            var pro         = _context.Professionals.ToList();
            var professions = _context.Professions.ToList();

            var viewModel = new ProfessionalFormViewModel
            {
                Professions = professions
            };


            return(View("ProfessionalForm", viewModel));
        }