public ActionResult DeleteConfirmed(int id)
        {
            PlanejamentoFixo planejamentoFixo = db.PlanejamentosFixo.Find(id);

            db.PlanejamentosFixo.Remove(planejamentoFixo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Informacao,Data,UsuarioId")] PlanejamentoFixo planejamentoFixo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(planejamentoFixo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UsuarioId = new SelectList(db.Usuarios, "Id", "Nome", planejamentoFixo.UsuarioId);
     return(View(planejamentoFixo));
 }
        public ActionResult Create([Bind(Include = "Id,Informacao,Data,UsuarioId")] PlanejamentoFixo planejamentoFixo)
        {
            if (ModelState.IsValid)
            {
                db.PlanejamentosFixo.Add(planejamentoFixo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UsuarioId = new SelectList(db.Usuarios, "Id", "Nome", planejamentoFixo.UsuarioId);
            return(View(planejamentoFixo));
        }
        // GET: PlanejamentosFixo/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlanejamentoFixo planejamentoFixo = db.PlanejamentosFixo.Find(id);

            if (planejamentoFixo == null)
            {
                return(HttpNotFound());
            }
            return(View(planejamentoFixo));
        }
        // GET: PlanejamentosFixo/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PlanejamentoFixo planejamentoFixo = db.PlanejamentosFixo.Find(id);

            if (planejamentoFixo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UsuarioId = new SelectList(db.Usuarios, "Id", "Nome", planejamentoFixo.UsuarioId);
            return(View(planejamentoFixo));
        }
Exemple #6
0
        public ActionResult Create(ComoFoiAExperienciaViewModel comoFoiAExperiencia, int?id)
        {
            //Pegar a Inform do form e comparar com o planfix para inserir o ID
            PlanejamentoFixo planejamentoFixo = new PlanejamentoFixo();


            var GetFormId          = from b in db.Formularios select b;
            var comoFoiExperiencia = new ComoFoiAExperiencia();
            var imageTypes         = new string[]
            {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (comoFoiAExperiencia.ImageUpload == null || comoFoiAExperiencia.ImageUpload.ContentLength == 0)
            {
                var GetIdUser = from b in db.Usuarios where b.Nome == User.Identity.Name select b;

                foreach (var item in GetIdUser)
                {
                    GetFormId = from p in db.Formularios where p.UsuarioId == item.Id select p;
                }

                var GetForm = from p in GetFormId where p.FormularioID == comoFoiAExperiencia.PanejamentoFixoId select p;

                foreach (var item in GetForm)
                {
                    planejamentoFixo.Informacao   = item.Informacao;
                    planejamentoFixo.Data         = item.Data;
                    planejamentoFixo.UsuarioId    = item.UsuarioId;
                    planejamentoFixo.FormularioId = item.FormularioID;
                }

                foreach (var item2 in GetFormId)
                {
                    comoFoiExperiencia.PlanejamentoFixoId = planejamentoFixo.Id;
                }

                comoFoiExperiencia.MsgComoFoiAExperiencia  = comoFoiAExperiencia.MsgComoFoiAExperiencia;
                comoFoiExperiencia.CompartilharExperiencia = comoFoiAExperiencia.CompartilharExperiencia;
                comoFoiExperiencia.UsuarioId          = comoFoiAExperiencia.UsuarioId;
                comoFoiExperiencia.PlanejamentoFixoId = comoFoiAExperiencia.PanejamentoFixoId;

                db.ComoFoiAsExperiencias.Add(comoFoiExperiencia);
                db.PlanejamentosFixo.Add(planejamentoFixo);

                ViewBag.info = 100;
                db.SaveChanges();
                return(RedirectToRoute(new { controller = "Home", action = "Index" }));
            }
            else if (!imageTypes.Contains(comoFoiAExperiencia.ImageUpload.ContentType))
            {
                ModelState.AddModelError("ImageUpload", "Escolha uma iamgem GIF, JPG ou PNG.");
            }

            if (ModelState.IsValid)
            {
                var GetIdUser = from b in db.Usuarios where b.Nome == User.Identity.Name select b;

                foreach (var item in GetIdUser)
                {
                    GetFormId = from p in db.Formularios where p.UsuarioId == item.Id select p;
                }


                var GetForm = from p in GetFormId where p.FormularioID == comoFoiAExperiencia.PanejamentoFixoId select p;

                foreach (var item in GetForm)
                {
                    planejamentoFixo.Informacao   = item.Informacao;
                    planejamentoFixo.Data         = item.Data;
                    planejamentoFixo.UsuarioId    = item.UsuarioId;
                    planejamentoFixo.FormularioId = item.FormularioID;
                }

                foreach (var item2 in GetFormId)
                {
                    comoFoiExperiencia.PlanejamentoFixoId = planejamentoFixo.Id;
                }

                foreach (var item2 in GetFormId)
                {
                    comoFoiExperiencia.PlanejamentoFixoId = planejamentoFixo.Id;
                }

                comoFoiExperiencia.MsgComoFoiAExperiencia  = comoFoiAExperiencia.MsgComoFoiAExperiencia;
                comoFoiExperiencia.CompartilharExperiencia = comoFoiAExperiencia.CompartilharExperiencia;
                comoFoiExperiencia.UsuarioId          = comoFoiAExperiencia.UsuarioId;
                comoFoiExperiencia.PlanejamentoFixoId = comoFoiAExperiencia.PanejamentoFixoId;

                //Salvar imagem para a pasta e pega o caminho
                var imagemNome = String.Format("{0:yyyyMMdd-HHmmssfff}", DateTime.Now);
                var extensao   = System.IO.Path.GetExtension(comoFoiAExperiencia.ImageUpload.FileName).ToLower();

                using (var img = Image.FromStream(comoFoiAExperiencia.ImageUpload.InputStream))
                {
                    comoFoiExperiencia.Imagem = String.Format("/ProdutoImagens/{0}{1}", imagemNome, extensao);
                    //Salvar imagem
                    SalvarNaPasta(img, comoFoiExperiencia.Imagem);
                }

                db.PlanejamentosFixo.Add(planejamentoFixo);
                db.ComoFoiAsExperiencias.Add(comoFoiExperiencia);
                db.SaveChanges();
                ViewBag.info = 100;

                db.SaveChanges();

                return(RedirectToRoute(new { controller = "Home", action = "Index" }));
            }


            ViewBag.ComoFoiAExperiencia = db.ComoFoiAsExperiencias;
            return(View(comoFoiAExperiencia));
        }