public async Task <ActionResult> Create([Bind(Include = "IdPredication,Titulo,Text,UrlVideo,UrlImagen,Fecha,Sacerdote")] Predication predication) { if (ModelState.IsValid) { if (predication.UrlImagen == null) { string urlVideo = predication.UrlVideo; var uri = new Uri(urlVideo); var query = HttpUtility.ParseQueryString(uri.Query); var videoId = string.Empty; if (query.AllKeys.Contains("v")) { videoId = query["v"]; } else { videoId = uri.Segments.Last(); } String urlImagen = "https://img.youtube.com/vi/" + videoId + "/0.jpg"; predication.UrlImagen = urlImagen; } db.Predications.Add(predication); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(predication)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Predication predication = await db.Predications.FindAsync(id); db.Predications.Remove(predication); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetPredication(int id) { Predication predication = await db.Predications.FindAsync(id); if (predication == null) { return(NotFound()); } return(Ok(predication)); }
// GET: Predications/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Predication predication = await db.Predications.FindAsync(id); if (predication == null) { return(HttpNotFound()); } return(View(predication)); }
public DetailViewModel(Predication predication) { Predication = predication; }