Exemplo n.º 1
0
        public void AddBook(string id, Book book)
        {
            LibraryToRead library = appDBContent.Libraries.FirstOrDefault(l => l.Guid.Equals(id));

            if (library == null)
            {
                library = new LibraryToRead()
                {
                    Guid = id
                };
                appDBContent.Libraries.Add(library);
            }
            library.AddBook(book);
            appDBContent.SaveChanges();
        }
Exemplo n.º 2
0
        public LibraryToRead GetLibrary(string id)
        {
            LibraryToRead library = appDBContent.Libraries.FirstOrDefault(l => l.Guid.Equals(id));

            if (library == null)
            {
                library = new LibraryToRead()
                {
                    Guid = id
                };
                appDBContent.Libraries.Add(library);
                appDBContent.SaveChanges();
            }
            return(library);
        }
        public ViewResult BooksList()
        {
            ISession session = _provider.GetRequiredService <IHttpContextAccessor>()?.HttpContext.Session;

            string libraryId = session.GetString("LibraryId") ?? Guid.NewGuid().ToString();

            session.SetString("LibraryId", libraryId);
            LibraryToRead library = _library.GetLibrary(libraryId);

            User user = _users.GetCurentUser(_provider);

            ViewBag.User  = user;
            ViewBag.Title = user.Name;
            var books = library.Books;

            return(View(books));
        }