public IActionResult EditPost(EditPostInDto input) { var result = _postService.Edit(input.BlogId, input); if (result.OKStatus) { return(Redirect($@"/blog/{_userService.UserName ?? ""}")); } else { return(Redirect($@"/Account/Login?ReturnUrl=/")); } }
public ServiceResponse Edit(int BlogId, EditPostInDto input) { var post = _postRepository.Get() .Where(x => x.Id == input.BlogId) .FirstOrDefault(); if ((post?.AuthorId ?? -1) == GetAuthenticatedUser().UserId) { post?.Edit(input.Title, input.EntryName, input.Content, input.Excerpt); _postRepository.Complete(); s_diagnosticListener.WriteAddOrUpdatePostAfter(post); return(ServiceResponse.OK()); } return(ServiceResponse.Unauthorized()); }