public ActionResult Edit([Bind(Include = "factibilidad,estado_predio,municipio,nombre_propietario,documento,numero_contacto,latitud_pre,longitud_pre,codigo_conexion,latitud_con,longitud_con,tipo_red,mantenimiento_red,mantenimiento,cdt,estado_vivienda,obs_adecuacion_i,obs_adecuacion_e,tipo_servicio,carga,tipo_carga,calibre,documentacion,observaciones,usuario_id,servicio_directo,fecha,cobertura,imagen,distancia,fecha_creacion,PostedFile, limpiar")] Ubala ubala) { if (ubala.PostedFile != null) { var supportedTypes = new[] { ".jpg", ".jpeg", ".png" }; string exttension = System.IO.Path.GetExtension(ubala.PostedFile.FileName); if (supportedTypes.Contains(exttension.ToLower())) { string path = Server.MapPath("~" + RaptorContext.imagesUbala); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } String fileName = string.Format(@"{0}" + exttension, Guid.NewGuid()); ubala.PostedFile.SaveAs(path + fileName); //eliminando la imagen anterior si tiene Limpiar en true if (ubala.limpiar) { String filePath = Server.MapPath(ubala.imagen); if (System.IO.File.Exists(filePath)) { System.IO.File.Delete(filePath); } } ubala.imagen = RaptorContext.imagesUbala + fileName; if (ModelState.IsValid) { db.Entry(ubala).State = EntityState.Modified; db.SaveChanges(); TempData["Msg"] = "Modificado correctamente"; ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id); return(View(ubala)); } } else { TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png"; } } else { if (ModelState.IsValid) { db.Entry(ubala).State = EntityState.Modified; db.SaveChanges(); TempData["Msg"] = "Modificado correctamente"; ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id); return(View(ubala)); } } ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id); return(View(ubala)); }
// GET: Ubala/Create public ActionResult Create() { ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username"); Ubala ubala = new Ubala(); return(View(ubala)); }
public ActionResult DeleteConfirmed(string id) { Ubala ubala = db.Ubala.Find(id); db.Ubala.Remove(ubala); db.SaveChanges(); TempData["Msg"] = "Eliminado correctamente"; return(RedirectToAction("Index")); }
// GET: Ubala/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ubala ubala = db.Ubala.Find(id); if (ubala == null) { return(HttpNotFound()); } return(View(ubala)); }
// GET: Ubala/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ubala ubala = db.Ubala.Find(id); if (ubala == null) { return(HttpNotFound()); } ViewBag.usuario_id = new SelectList(db.User.OrderBy(c => c.username), "id", "username", ubala.usuario_id); return(View(ubala)); }