Пример #1
0
        // GET: RespostaManifestacao/Encaminhar/5
        public ActionResult Encaminhar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            Manifestacao manifestacao = db.Manifestacao.Find(id);

            ViewBag.Manifestacao = manifestacao;
            RespostaManifestacao respostaManifestacao = db.RespostaManifestacao.FirstOrDefault(e => e.IdManifestacao == manifestacao.Id);

            ViewBag.RespostaManifestacao = respostaManifestacao;


            List <Setor> setores = Enum.GetValues(typeof(Setor)).Cast <Setor>().ToList();

            ViewBag.setores = new SelectList(setores);

            if (manifestacao == null)
            {
                return(HttpNotFound());
            }

            return(View());
        }
Пример #2
0
        public ActionResult Encaminhar(Manifestacao manifestacao)
        {
            Manifestacao manifestacaoRow = db.Manifestacao.Find(manifestacao.Id);

            ViewBag.Manifestacao = manifestacaoRow;
            RespostaManifestacao respostaManifestacao = db.RespostaManifestacao.FirstOrDefault(e => e.IdManifestacao == manifestacao.Id);

            ViewBag.RespostaManifestacao = respostaManifestacao;

            manifestacaoRow.StatusSetor     = TipoStatusSetor.Encaminhado;
            db.Entry(manifestacaoRow).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #3
0
        // GET: Manifestacao/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            RespostaManifestacao respostaManifestacao = db.RespostaManifestacao.Find(id);

            if (respostaManifestacao == null)
            {
                return(HttpNotFound());
            }
            return(View(respostaManifestacao));
        }
Пример #4
0
        public ActionResult Create(RespostaManifestacao respostaManifestacao, HttpPostedFileBase file)
        {
            Manifestacao manifestacao = db.Manifestacao.Find(respostaManifestacao.IdManifestacao);

            ViewBag.Manifestacao   = manifestacao;
            ViewBag.IdManifestacao = new SelectList(db.Manifestacao, "Id", "Assunto", respostaManifestacao.IdManifestacao);


            if (ModelState.IsValid)
            {
                if (file.ContentLength > 0)
                {
                    try
                    {
                        string folder = "~/Arquivo/" + manifestacao.Id.ToString();
                        Directory.CreateDirectory(Server.MapPath(folder));
                        string pathFile = Path.Combine(Server.MapPath(folder),
                                                       Path.GetFileName(file.FileName));

                        respostaManifestacao.Arquivo = pathFile;
                        file.SaveAs(pathFile);

                        ViewBag.Message = "Your message for success";
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message = "ERROR:" + ex.Message.ToString();
                    }
                }


                manifestacao.Status          = TipoStatus.Respondida;
                db.Entry(manifestacao).State = EntityState.Modified;
                db.RespostaManifestacao.Add(respostaManifestacao);
                db.SaveChanges();

                return(RedirectToAction("Encaminhar", new { id = manifestacao.Id }));
            }

            return(View(respostaManifestacao));
        }