Example #1
0
 public ActionResult Create()
 {
     var viewModel = new EditPostViewModel
     {
         EditorPost = _postsServicio.ObtenerNuevoEditorPorDefecto("Laura GarcĂ­a")
     };
     
     return View(viewModel);
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 public async Task<ActionResult> Guardar(EditPostViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         await ActualizarPost(viewModel.EditorPost);
     }
     return Content(string.Empty);
 }
Example #5
0
 public async Task<ActionResult> Edit(EditPostViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         await ActualizarPost(viewModel.EditorPost);
       
         return RedirectToAction("Index");
     }
     return View(viewModel);
 }