public ActionResult Create() { var viewModel = new EditPostViewModel { EditorPost = _postsServicio.ObtenerNuevoEditorPorDefecto("Laura García") }; return View(viewModel); }
public async Task<ActionResult> Create(string boton, EditPostViewModel viewModel) { if (ModelState.IsValid) { await CrearPost(viewModel.EditorPost); if(boton.ToLower().Contains(@"salir")) return RedirectToAction("Index"); return RedirectToAction("Edit", new { viewModel.EditorPost.Id }); } return View(viewModel); }
public async Task<ActionResult> Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Post post = await RecuperarPost(id.Value); if (post == null) { return HttpNotFound(); } var viewModel = new EditPostViewModel { EditorPost = new EditorPost() }; viewModel.EditorPost.CopiaValores(post); return View(viewModel); }
public async Task<ActionResult> Guardar(EditPostViewModel viewModel) { if (ModelState.IsValid) { await ActualizarPost(viewModel.EditorPost); } return Content(string.Empty); }
public async Task<ActionResult> Edit(EditPostViewModel viewModel) { if (ModelState.IsValid) { await ActualizarPost(viewModel.EditorPost); return RedirectToAction("Index"); } return View(viewModel); }