예제 #1
0
        public ActionResult <IEnumerable <string> > Index(string username)
        {
            var posts = _context.Posts.ToList();

            long userid = _context.Users.Where(x => x.Username == username).Select(x => x.Id).First();

            Console.WriteLine($"userid is {userid}");
            IEnumerable <Post> UPosts = posts.Where(post => post.UserId == userid);

            Console.WriteLine("In the home controller");
            Profile profile = new Profile(username);

            foreach (var post in UPosts)
            {
                profile.AddPost(new Post
                {
                    Id        = post.Id,
                    UserId    = post.UserId,
                    Content   = post.Content,
                    CreatedOn = post.CreatedOn
                });


                Console.WriteLine(post.Content);
            }
            Console.WriteLine(_context.GetType());
            Console.WriteLine("good morning");
            @ViewData["posts"] = posts;

            return(View(profile));
        }
예제 #2
0
        public ActionResult <IEnumerable <string> > Index()
        {
            var todoitems = _context.TodoItems.ToList();

            TodoList todoList = new TodoList();

            foreach (var item1 in todoitems)
            {
                todoList.AddItem(new TodoItem {
                    Id = item1.Id, Name = item1.Name, IsComplete = item1.IsComplete
                });

                Console.WriteLine(item1.Name);
            }
            Console.WriteLine(_context.GetType());
            Console.WriteLine("good morning");
            @ViewData["todoItems"] = todoitems;

            return(View(todoList));
        }
        public TodoController(TodoContext context, ICorrelationContextAccessor correlationContext)
        {
            _correlationContext = correlationContext;
            CountDbContext++;
            Console.WriteLine($"TodoController:{CountDbContext}");
            Console.WriteLine();
            context.MyTest = 9;
            System.Console.WriteLine($"DbContextOptions<TodoContext> options==>{context.GetHashCode()} {context.GetType().FullName}");

            var s = Request;

            _context = context;

            if (_context.TodoItems.Count() == 0)
            {
                _context.TodoItems.Add(new TodoItem {
                    Name = "Item1"
                });
                _context.SaveChanges();
            }
        }