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)); }