Exemplo n.º 1
0
        public ActionResult Create(Organizacao organizacao)
        {
            if (ModelState.IsValid)
            {
                db.Organizacoes.Add(organizacao);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.DistritoID = new SelectList(db.Distritos, "DistritoID", "Nome", organizacao.DistritoID);
            ViewBag.ResponsavelID = new SelectList(db.Profissionais, "ProfissionalID", "ProfissionalID", organizacao.ResponsavelID);
            ViewBag.ImagemPerfilID = new SelectList(db.Imagens, "ImagemID", "Nome", organizacao.ImagemPerfilID);
            ViewBag.ImagemCapaID = new SelectList(db.Imagens, "ImagemID", "Nome", organizacao.ImagemCapaID);
            return View(organizacao);
        }
        public ActionResult Definicoes(Organizacao org)
        {
            if (ModelState.IsValid)
            {
                db.Entry(org).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Dashboard", new { id = org.OrganizacaoID });
            }
            Organizacao organizacao = db.Organizacoes.Find(org.OrganizacaoID);
            ViewBag.ResponsavelID = new SelectList(organizacao.Membros, "ProfissionalID", "Utilizador.Nome", organizacao.ResponsavelID);
            ViewBag.DistritoID = new SelectList(db.Distritos, "DistritoID", "Nome", organizacao.DistritoID);
            ViewBag.ImagemPerfilID = new SelectList(db.Imagens, "ImagemID", "Nome", organizacao.ImagemPerfilID);
            ViewBag.ImagemCapaID = new SelectList(db.Imagens, "ImagemID", "Nome", organizacao.ImagemCapaID);

            ViewData["Dashboard"] = "Organizacao";
            ViewData["Activo"] = "Definições";
            return View(org);
        }