Example #1
0
        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));
        }
Example #2
0
        // 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));
        }