public async Task <ActionResult> DeleteConfirmed(string nomeCasa, double lon, double lat, int id) { FotoCasa fotoCasa = await db.FotoCase.FindAsync(nomeCasa, lon, lat, id); db.FotoCase.Remove(fotoCasa); DeleteBlob(nomeCasa, lon, lat, id); await db.SaveChangesAsync(); return(RedirectToAction("Index", new { nc = fotoCasa.nomeCasa, lo = fotoCasa.longitude, la = fotoCasa.latitude })); }
// GET: FotoCasas/Details/5 public async Task <ActionResult> Details(string nomeCasa, double lon, double lat, int id) { if (nomeCasa == "") { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FotoCasa fotoCasa = await db.FotoCase.FindAsync(nomeCasa, lon, lat, id); if (fotoCasa == null) { return(HttpNotFound()); } return(View(fotoCasa)); }
public async Task <ActionResult> Edit([Bind(Include = "nomeCasa,longitude,latitude,idFoto,linkFoto")] FotoCasa fotoCasa) { if (ModelState.IsValid) { var result = UploadBlob(fotoCasa.nomeCasa, fotoCasa.longitude, fotoCasa.latitude, fotoCasa.idFoto, fotoCasa.linkFoto); fotoCasa.linkFoto = "https://universityofroommates.blob.core.windows.net/fotocasa/" + spaceSubstitution(fotoCasa.nomeCasa, fotoCasa.longitude.ToString(), fotoCasa.latitude.ToString(), fotoCasa.idFoto.ToString()); db.Entry(fotoCasa).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index", new { nc = fotoCasa.nomeCasa, lo = fotoCasa.longitude, la = fotoCasa.latitude })); } ViewBag.nomeCasa = new SelectList(db.Case, "nomeCasa", "UserName", fotoCasa.nomeCasa); return(View(fotoCasa)); }
// GET: FotoCasas/Edit/5 public async Task <ActionResult> Edit(string nomeCasa, double lon, double lat, int id) { if (nomeCasa == "") { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FotoCasa fotoCasa = await db.FotoCase.FindAsync(nomeCasa, lon, lat, id); if (fotoCasa == null) { return(HttpNotFound()); } ViewBag.nomeCasa = new SelectList(db.Case, "nomeCasa", "UserName", fotoCasa.nomeCasa); return(View(fotoCasa)); }
public async Task <ActionResult> Create([Bind(Include = "nomeCasa,longitude,latitude,idFoto,linkFoto")] FotoCasa fotoCasa) { // ModelState.Values[1].Value.Att = Convert.ToDouble(fotoCasa.longitude.ToString().Replace('.', ',')); //fotoCasa.latitude = Convert.ToDouble(fotoCasa.latitude.ToString().Replace('.', ',')); if (ModelState.IsValid) { var result = UploadBlob(fotoCasa.nomeCasa, fotoCasa.longitude, fotoCasa.latitude, fotoCasa.idFoto, fotoCasa.linkFoto); fotoCasa.linkFoto = "https://universityofroommates.blob.core.windows.net/fotocasa/" + spaceSubstitution(fotoCasa.nomeCasa, fotoCasa.longitude.ToString(), fotoCasa.latitude.ToString(), fotoCasa.idFoto.ToString()); db.FotoCase.Add(fotoCasa); await db.SaveChangesAsync(); return(RedirectToAction("Index", new { nc = fotoCasa.nomeCasa, lo = fotoCasa.longitude, la = fotoCasa.latitude })); } ViewBag.nomeCasa = new SelectList(db.Case, "nomeCasa", "UserName", fotoCasa.nomeCasa); return(View(fotoCasa)); }