public ActionResult CreatePost(FormCollection collection, Post post, HttpPostedFileBase file)
 {
     try {
         Usuario teste = (Usuario)Session["object"];
         post.IdUsuario = teste.Id;
         PostsRepository.AddPost(post, file);
         return(RedirectToAction("Welcome", "Usuario"));
     }
     catch {
         return(View("Error"));
     }
 }
        public IActionResult Add(string title, string image)
        {
            var repo = new PostsRepository(_connectionString);
            var post = new Post
            {
                Title         = title,
                Image         = image,
                DateSubmitted = DateTime.Now
            };

            repo.AddPost(post);
            return(Redirect("/"));
        }
Exemple #3
0
 public ActionResult Create(PostViewModel posts)
 {
     try
     {
         if (ModelState.IsValid)
         {
             postsRepository.AddPost(posts);
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.msg = "Error";
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
        public async void AddPost_CheckCallOfAddMethodInDbSet()
        {
            var mockDbContext  = new Mock <EntityModels.DatabaseContext>();
            var mockDbSetPosts = new Mock <DbSet <Post> >();

            mockDbSetPosts
            .Setup(a => a.Add(new Post()))
            .Returns(
                () =>
            {
                Assert.True(true);
                return(null);
            });
            mockDbContext.Setup(a => a.Posts).Returns(mockDbSetPosts.Object);

            var postsRepo = new PostsRepository(mockDbContext.Object);

            await postsRepo.AddPost(new DomainModels.Post()
            {
                Author = new DomainModels.User()
            });
        }