public async void AddPost_ShouldPass(string text) { var post = new Post { Text = text }; await _service.AddPost(post); _repository.Verify(x => x.AddPost(post), Times.Once); }
public void Add_ShouldCallAddOnRepository() { repositoryMock.Setup(x => x.AddPost(It.IsAny <Post>())).Verifiable(); service.AddPost(It.IsAny <Post>()); repositoryMock.Verify(x => x.AddPost(It.IsAny <Post>()), Times.Once); }
public async Task <IActionResult> AddPost(PostModel post) { if (ModelState.IsValid) { var add = await _service.AddPost(_mapper.Map <Post>(post)); return(Created($"api/Main/{add.Id}", add)); } return(BadRequest(post)); }
public async Task <IActionResult> AddPost(Post post) { _postsService.AddPost(post); if (await _genericsRepo.SaveAll()) { return(NoContent()); } return(BadRequest("Something went wrong!")); }
public async Task <IActionResult> AddPost([FromForm] PostForCreation postForCreation) { try { var myID = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); await postsService.AddPost(postForCreation, myID); return(NoContent()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> AddPost(string Text) { try { await postsService.AddPost(await tokenService.GetUserIdByToken(CookieController.GetOrGenerateToken(HttpContext)), Text); } catch (Exception e) { if (!(e is ArgumentNullException || e is InvalidOperationException)) { throw; } return(RedirectToAction("SignIn", "Home")); } return(RedirectToAction("Index")); }
public IActionResult CreatePost(NewPostInputModel model) { if (ModelState.IsValid) { postsService.AddPost(model.Title, model.Content, GetCurrentUser(User.GetUserId()).Result.Id); string contents = string.Format("{0} added new post {1}", GetCurrentUserName(User.GetUserId()), model.Title); logsService.AddNewLog("Create", contents); return(RedirectToAction("ListPosts")); } else { return(View()); } }
public ActionResult <Posts> PostPhoto(PostDto post) { try { var createdPost = _postsService.AddPost(post); return(CreatedAtAction("PostPhoto", createdPost)); } catch (FlowException ex) { return(BadRequest(ex.Message)); } catch (Exception) { return(StatusCode(500, "An error has occured!Try again later!")); } }
public void SavePost([FromBody] Post post) { service.AddPost(post); }
public Post AddPost(string author, string content, DateTime postDate) { return(postsService.AddPost(author, content, postDate)); }