Пример #1
0
        private void View_OnCommentsUpdateItem(object sender, CommentsManagementEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(CommentsManagementEventArgs));
            }

            var comment = this.commentsServices.GetComment(e.Id);

            if (comment == null)
            {
                this.View.ModelState.AddModelError(
                    ErrorMessages.MODEL_ERROR_KEY,
                    string.Format(ErrorMessages.MODEL_ERROR_MESSAGE, e.Id));

                return;
            }

            this.View.TryUpdateModel(comment);

            if (this.View.ModelState.IsValid)
            {
                this.commentsServices.UpdateComment(e.Id, comment);
            }
        }
Пример #2
0
        private void View_OnCommentsDeleteItem(object sender, CommentsManagementEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(CommentsManagementEventArgs));
            }

            this.commentsServices.DeleteComment(e.Id);
        }