예제 #1
0
 private void Edit()
 {
     if(postServices.Edit(txtTitulo.Text, txtCuerpo.Text, PostEdit.Rows[0][3].ToString(), Convert.ToInt32(PostEdit.Rows[0][4].ToString()), Convert.ToInt32(PostEdit.Rows[0][0].ToString())))
     {
         MessageBox.Show("Publicacion editada correctamente");
     }
     else
     {
         MessageBox.Show("No se pudo editar la publicacion");
     }
 }
예제 #2
0
        public async Task <ActionResult> Edit(PostEditViewModel model)
        {
            _logger.Info("Editing Post! Params: " + model.ToJson());

            if (!ModelState.IsValid)
            {
                _logger.Error("Editing Post Form Invalid! Errors: " + ModelState.ToJson());
                return(Json(ModelState.ToDictionary()));
            }

            try
            {
                var post = await _postsManager.Edit(model, User.Identity.GetUserId());

                _logger.Info("Editing Post Successfully!");

                return(Json(post));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Editing Post Failed!");
                throw;
            }
        }