Exemplo n.º 1
0
        public async Task <ActionResult> Create([Bind(Include = "ID,PercursoID,Caminho,GPS_Lat,GPS_Long,Aprovado")] FotoPercursos fotoPercursos, HttpPostedFileBase File)
        {
            if (ModelState.IsValid)
            {
                //if (File.ContentLength > 2100000)
                //{
                //    FlashMessage.Warning("Excedido tamanho da imagem");
                //    return RedirectToAction("Index");
                //}
                if (File != null && File.ContentLength > 0)

                {
                    string _FileName = Path.GetFileName(File.FileName);

                    // store the file inside ~/Foto folder
                    //string strID = animalFoto.ID.ToString();
                    string _path = Path.Combine(Server.MapPath("~/Content/Images"), _FileName);

                    File.SaveAs(_path);
                    string caminho = "Content/Images/" + _FileName;
                    fotoPercursos.Caminho = caminho;
                }
                db.FotoPercursos.Add(fotoPercursos);
                //await db.SaveChangesAsync();
                db.SaveChanges();
                //return RedirectToAction("Index");
                return(RedirectToAction("Details", "Percursos", new { id = fotoPercursos.PercursoID }));
            }

            ViewBag.PercursoID = new SelectList(db.Percursos, "ID", "Nome", fotoPercursos.PercursoID);
            return(View(fotoPercursos));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            FotoPercursos fotoPercursos = await db.FotoPercursos.FindAsync(id);

            db.FotoPercursos.Remove(fotoPercursos);
            //await db.SaveChangesAsync();
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        // GET: FotoPercursos/Create
        public ActionResult Create(float lat, float lng, int perc)
        {
            FotoPercursos fp = new FotoPercursos();

            fp.GPS_Lat         = lat;
            fp.GPS_Long        = lng;
            fp.PercursoID      = perc;
            ViewBag.PercursoID = new SelectList(db.Percursos, "ID", "Nome");
            return(View(fp));
        }
Exemplo n.º 4
0
 public async Task <ActionResult> Edit([Bind(Include = "ID,PercursoID,Caminho,GPS_Lat,GPS_Long,Aprovado")] FotoPercursos fotoPercursos)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(fotoPercursos).State = EntityState.Modified;
         db.MarcarComoModificado(fotoPercursos);
         //await db.SaveChangesAsync();
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PercursoID = new SelectList(db.Percursos, "ID", "Nome", fotoPercursos.PercursoID);
     return(View(fotoPercursos));
 }
Exemplo n.º 5
0
        // GET: FotoPercursos/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FotoPercursos fotoPercursos = await db.FotoPercursos.FindAsync(id);

            if (fotoPercursos == null)
            {
                return(HttpNotFound());
            }
            return(View(fotoPercursos));
        }
Exemplo n.º 6
0
        // GET: FotoPercursos/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FotoPercursos fotoPercursos = await db.FotoPercursos.FindAsync(id);

            if (fotoPercursos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PercursoID = new SelectList(db.Percursos, "ID", "Nome", fotoPercursos.PercursoID);
            return(View(fotoPercursos));
        }
 public void MarcarComoModificado(FotoPercursos item)
 {
 }
Exemplo n.º 8
0
 public void MarcarComoModificado(FotoPercursos item)
 {
     Entry(item).State = EntityState.Modified;
 }