public ActionResult Create([Bind(Include = "Id,Nome,Email,Empresas")] UsuarioEmpresaQuimica usuarioQuimico) { if (ModelState.IsValid) { UsuarioQuimico usu = new UsuarioQuimico(); usu.Nome = usuarioQuimico.Nome; usu.Email = usuarioQuimico.Email; db.UsuarioQuimico.Add(usu); db.SaveChanges(); UsuarioEmpresa usuemp = new UsuarioEmpresa(); for (int c = 0; c < usuarioQuimico.Empresas.Count; c++) { if (usuarioQuimico.Empresas[c].IdChecked) { usuemp.UsuarioQuimicoId = usu.Id; usuemp.EmpresaQuimicoId = usuarioQuimico.Empresas[c].Id; db.UsuarioEmpresa.Add(usuemp); db.SaveChanges(); } } TempData["MSG"] = "success|Cadastro realizado"; return(RedirectToAction("Index")); } TempData["MSG"] = "Warning|Cadastro não realizado"; return(View(usuarioQuimico)); }
// GET: UsuarioQuimicoes/Create public ActionResult Create() { UsuarioEmpresaQuimica usuarioQuimico = new UsuarioEmpresaQuimica(); var all = db.EmpresaQuimico.ToList(); var checkBoxList = new List <CheckBoxListItem>(); foreach (var emp in all) { checkBoxList.Add(new CheckBoxListItem() { Id = emp.Id, Display = emp.NomeEmpresa, IdChecked = false }); } usuarioQuimico.Empresas = checkBoxList; return(View(usuarioQuimico)); }