public IActionResult SavePost(CreatPostInDto input) { var result = _postService.Create(input); if (result.OKStatus) { return(Redirect($@"/blog/{_userService.UserName ?? ""}")); } else { var ReturnUrl = "/pm/PubPost"; return(Redirect($@"/Account/Login?ReturnUrl={ReturnUrl}")); } }
public ServiceResponse Create(CreatPostInDto input) { var user = GetAuthenticatedUser(); if (user.IsAuthenticated) { var post = _mapper.Map <Post>(input); post.SetAuthor(user.UserId, user.UserName); _postRepository.Add(post); _postRepository.Complete(); s_diagnosticListener.WriteAddOrUpdatePostAfter(post); return(ServiceResponse.OK()); } return(ServiceResponse.Unauthorized()); }