Esempio n. 1
0
        public IHttpActionResult newPost(PostBindingModel newPost)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var tempPost = new Models.Posts()
            {
                AspNetUser = PostsLogic.postContext.AspNetUsers.First(u => u.Id == User.Identity.GetUserId()),
                Content    = newPost.Content,
                // PostDate = DateTime.Now,
                JsonPicture = newPost.JsonPicture
            };

            PostsLogic.postContext.Posts.InsertOnSubmit(tempPost);
            PostsLogic.postContext.SubmitChanges();

            return(Ok());
        }
Esempio n. 2
0
        public IHttpActionResult newPost(PostBindingModel newPost)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            var tempPost = new Models.Posts()
            {
                AspNetUser = PostsLogic.postContext.AspNetUsers.First(u => u.Id == User.Identity.GetUserId()),
                Content = newPost.Content,
               // PostDate = DateTime.Now,
                JsonPicture = newPost.JsonPicture
            };

            PostsLogic.postContext.Posts.InsertOnSubmit(tempPost);
            PostsLogic.postContext.SubmitChanges();

            return Ok();
        }
Esempio n. 3
0
        public static void Initialize(BlogContext context)
        {
            context.Database.EnsureCreated();
            // Look for any users.
            if (context.Users.Any())
            {
                return;   // DB has been seeded
            }
            var postUser = new Models.User();
            var users    = new Models.User[]
            {
                new Models.User {
                    Username = "******", Email = "*****@*****.**", Password = "******"
                }
            };

            foreach (Models.User u in users)
            {
                postUser = u;
                context.Users.Add(u);
            }
            context.SaveChanges();

            var posts = new Models.Posts[]
            {
                new Models.Posts {
                    UserId = 1, Title = "This is a sample post", Content = "This is some sample content! This is some sample content! " +
                                                                           "This is some sample content! This is some sample content! This is some sample content! This is some sample content! This is some sample content! " +
                                                                           "This is some sample content! This is some sample content! This is some sample content! This is some sample content! This is some sample content! ",
                    User = postUser, Image = "https://mdbootstrap.com/img/Photos/Slides/img%20(142).jpg", CreatedOn = DateTime.Now
                }
            };

            foreach (Models.Posts p in posts)
            {
                context.Posts.Add(p);
            }
            context.SaveChanges();
        }