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)); }
public ActionResult Create([Bind(Include = "ID,Nome")] Reino reino) { if (ModelState.IsValid) { db.Reinoes.Add(reino); //await db.SaveChangesAsync(); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(reino)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nome,OrdemID")] Familia familia) { if (ModelState.IsValid) { db.Familias.Add(familia); //await db.SaveChangesAsync(); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OrdemID = new SelectList(db.Ordems, "ID", "Nome", familia.OrdemID); return(View(familia)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nome,ReinoID")] Classe classe) { if (ModelState.IsValid) { db.Classes.Add(classe); //await db.SaveChangesAsync(); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ReinoID = new SelectList(db.Reinoes, "ID", "Nome", classe.ReinoID); return(View(classe)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nome,Descricao,GPS_Lat,GPS_Long,PercursoId,Aprovado")] POI pOI, int perc) { if (ModelState.IsValid) { db.POIs.Add(pOI); db.SaveChanges(); //await db.SaveChangesAsync(); return(RedirectToAction("Details", "Percursos", new { id = perc })); } ViewBag.PercursoId = new SelectList(db.Percursos, "ID", "Nome", pOI.PercursoId); return(View(pOI)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nome,NomeCientifico,GeneroID,PercursoID,Descricao,Calendario,Abundancia")] Especie especie) { if (ModelState.IsValid) { db.Especies.Add(especie); //await db.SaveChangesAsync(); db.SaveChanges(); return(RedirectToAction("Create", "FotoAtlas", new { id = especie.ID })); //return RedirectToAction("Create", new RouteValueDictionary( //new { controller = "FotoAtlas", action = "Create", Id = id })); } ViewBag.GeneroID = new SelectList(db.Generoes, "ID", "Nome", especie.GeneroID); ViewBag.PercursoID = new SelectList(db.Percursos, "ID", "Nome", especie.PercursoID); return(View(especie)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nome,Descricao,Tipologia,Distancia,DuracaoAproximada,Dificuldade,GPS_Lat_Inicio,GPS_Long_Inicio,KmlPath,POIs,Especies,Morada,CodPostal")] Percurso percurso) { if (ModelState.IsValid) { db.Percursos.Add(percurso); //await db.SaveChangesAsync(); db.SaveChanges(); PercursosCriados percursosCriados = new PercursosCriados(); percursosCriados.IDCliente = User.Identity.GetUserId(); percursosCriados.PercursoID = percurso.ID; db.PercursosCriados.Add(percursosCriados); //await db.SaveChangesAsync(); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.POIs = new SelectList(db.POIs, "ID", "Nome", percurso.POIs); ViewBag.FotoPercursos = new SelectList(db.FotoPercursos, "ID", "Nome", percurso.FotoPercursos); ViewBag.Especies = new SelectList(db.Especies, "ID", "Nome", percurso.Especies); return(View(percurso)); }