public async Task <IActionResult> AddPost(PostViewModel model) { User user = userService.GetUser(model.NickName); if (user == null) { throw new ArgumentException($"user nick {model.NickName} not founded"); } var blog = await userService.GetUserBlogAsync(user); await blogService.AddPostAsync( user, blog, new Post { Title = model.Title, Content = model.Content, CreatedDate = DateTime.UtcNow }); return(RedirectToAction("Posts", new { nickname = model.NickName })); }