public ActionResult RemoveUser(AdminCompany model)
        {
            var company = db.Companies.Find(model.Company.Id);
            var usr     = db.Users.Find(model.RmvUser.Id);

            company.Users.Remove(usr);
            db.SaveChanges();

            return(RedirectToAction("Index", "AdminCompanies"));
        }
        //public ActionResult MyCompany()
        //{
        //    List<CompanyIndexViewModel> vmodel = new List<CompanyIndexViewModel>();
        //    var userId = User.Identity.GetUserId();
        //    List<Company> companies = db.Users.Find(userId).Company.ToList();

        //    //var companyIdList = db.Companies.Where( c => c.Id == )
        //    //List<Company> companies = db.Users.Find(userId).Company.ToList();



        //    foreach (Company company in companies)
        //    {
        //        CompanyIndexViewModel vm = new CompanyIndexViewModel()
        //        {
        //            Company = company,
        //            CompanyAdmin = db.Users.Find(company.CompanyAdmin),
        //            UserId = userId
        //        };
        //        vmodel.Add(vm);
        //    }
        //    return View(vmodel);

        //    //var userId = User.Identity.GetUserId();

        //    //var userCompId = db.Users.Where( u => u.Company.Where( c => c.))

        //    //var company = db.Users.Find(userId).Company;

        //    //if (User.IsInRole("CompanyAdmin" ) || User.IsInRole("Admin"))
        //    //{
        //    //    var myCompany = db.Companies.Where(c => c.CompanyAdmin.Id == userId).ToList();
        //    //    return View(myCompany);
        //    //}

        //    ////if (User.IsInRole("Therapist"))
        //    ////{
        //    ////    var myCompany = db.Companies.Where(c => c.Id ==
        //    ////    return View(myCompany);
        //    ////}


        //    //else //temperory test if redirect works
        //    //{
        //    //    return RedirectToAction("Index", "Home");
        //    //}
        //}

        //GET: AddUser
        public ActionResult AddToCompany(int id)
        {
            var           company      = db.Companies.Find(id);
            AdminCompany  AdminCompany = new AdminCompany();
            CompanyHelper helper       = new CompanyHelper();
            var           selected     = company.Users;

            AdminCompany.Users   = new MultiSelectList(db.Users, "Id", "FullName", selected);
            AdminCompany.Company = company;
            return(View(AdminCompany));
        }
        public ActionResult AddToCompany(AdminCompany model)
        {
            CompanyHelper helper = new CompanyHelper();


            foreach (var useradd in model.SelectedUsers)
            {
                helper.AddUserToCompany(useradd, model.Company.Id);
            }
            return(RedirectToAction("Index", "AdminCompanies"));
        }
        //GET: RemoveUser

        //ok i don't want list of users to remove, just the one linked to the user.Id
        public ActionResult RemoveUser(int id, string userId)
        {
            AdminCompany AdminCompany = new AdminCompany();
            var          company      = db.Companies.Find(id);
            Company      rmvuser      = new Company();
            var          selected     = userId;

            AdminCompany.RmvUser = db.Users.Find(userId);
            AdminCompany.Company = company;

            return(View(AdminCompany));
        }