public ActionResult UpdateBookProvider(BookProvider bp)
        {
            Boolean disappear = mur.DeleteBookProvider(bp.Id);

            System.Threading.Thread.Sleep(100);

            Http_Response IsBookProviderCreated = InsertBookProvider(bp);
            Boolean       appear = false;

            if (IsBookProviderCreated == Http_Response.Created)
            {
                appear = true;
            }


            Console.WriteLine(appear);
            Console.WriteLine(disappear);
            bool isUpdated = (disappear && appear);

            if (isUpdated)
            {
                return(Ok());
            }
            else
            {
                return(NotFound());
            }
        }
        private Http_Response InsertBookProvider(BookProvider bp)
        {
            Console.WriteLine(bp);
            Console.WriteLine(bp);
            if (mur.CreateBookProvider(bp))
            {
                foreach (Book book in bp.Books)
                {
                    mur.CreateBook(bp.Id, book);

                    foreach (BookPicture pic in book.BookPictures)
                    {
                        Console.WriteLine("Book pictures");
                        Console.WriteLine("Test is beginning");
                        mur.CreateBookPicture(book.Id, pic);
                    }
                }
                Console.WriteLine("Test is beginning");
                foreach (BookProviderPicture picture in bp.BookProviderPictures)
                {
                    Console.WriteLine("Bookprovider pictures");
                    mur.CreateBookProviderPicture(bp.Id, picture);
                }

                return(Http_Response.Created);//Created("https://localhost:5001/jeff/bezos/bp/", bp);
            }
            else
            {
                return(Http_Response.NotFound);//NotFound();
            }
        }
        public bool UpdateBookProvider(BookProvider user)
        {
            bool success  = false;
            var  userType = user.GetType().ToString();

            switch (userType)
            {
            case "Mazindlu.Model.BookProvider":
                if (bookProviders.ContainsKey(user.Id))
                {
                    bookProviders.Remove(user.Id);
                    bookProviders.Add(user.Id, user);
                    success = true;
                }
                break;

            case "Mazindlu.Model.PropertyProvider":
                /*if (users.ContainsKey(user.Id))
                 * {
                 *  users.Remove(user.Id);
                 *  users.Add(user.Id, user);
                 *  return true;
                 * }
                 */
                break;

            default:
                break;
            }
            return(success);
        }
        public bool CreateBookProvider(BookProvider user)
        {
            bool result   = false;
            var  userType = user.GetType().ToString();

            try
            {
                switch (userType)
                {
                case "Mazindlu.Model.BookProvider":
                    bookProviders.Add(user.Id, user);
                    result = true;
                    break;

                case "Mazindlu.Model.PropertyProvider":
                    bookProviders.Add(user.Id, user);
                    result = true;
                    break;

                default: break;
                }
            }
            catch (Exception e)
            {
                return(false);
            }
            return(result);
        }
Esempio n. 5
0
        public static void SaveDataBookDB(List <Book> bookList)
        {
            BookProvider bookProvider = new BookProvider();

            foreach (var book in bookList)
            {
                if (book.Name != null && book.Subjects != null)
                {
                    if (!bookProvider.FindBook(book.Name))
                    {
                        bookProvider.AddBook(book.Name, book.Subjects);
                    }
                    foreach (var author in book.Authors)
                    {
                        int _index = bookProvider.FindIndexBook(book.Name);
                        if (author.Name != null && author.Surname != null && author.MiddleName != null && _index != 0)
                        {
                            if (!bookProvider.FindAuthor(author.Name, author.Surname, author.MiddleName, _index))
                            {
                                bookProvider.AddAuthor(author.Name, author.Surname, author.MiddleName, _index);
                            }
                        }
                    }
                }
            }
        }
Esempio n. 6
0
        public void WriteToFile()
        {
            var p    = new BookProvider();
            var book = p.Get("E:\\迅雷下载\\test.txt");
            var b    = new RpyBuilder();

            b.WriteToFile(book.List);
        }
Esempio n. 7
0
        public void Get()
        {
            var p    = new BookProvider();
            var book = p.Get("E:\\迅雷下载\\test.txt");
            var b    = new RpyBuilder();

            b.GetList(book.List);
        }
        public BookProvider GetBookProvider(int id)
        {
            BookProvider bp = null;
            ushort       Id = (ushort)(id);

            bookProviders.TryGetValue(Id, out bp);
            return(bp);
        }
        public void TestInitialize()
        {
            _fixture = new Fixture();

            _uow        = new Mock <IUnitOfWork>(MockBehavior.Strict);
            _uowFactory = new Mock <IUnitOfWorkFactory>(MockBehavior.Strict);
            _bookMapper = new Mock <IBookMapper>(MockBehavior.Strict);

            _target = new BookProvider(_uowFactory.Object, _bookMapper.Object);
        }
Esempio n. 10
0
        public void CanGetBookByKey()
        {
            // Act
            Book r = BookProvider.GetByKey(MyBook.Key);

            // Assert
            Assert.IsNotNull(r);
            Assert.AreEqual(MyBook.Id, r.Id);
            Assert.AreEqual(MyBook.Key, r.Key);
            Assert.AreEqual(MyBook.Title, r.Title);
        }
Esempio n. 11
0
        public void CanGetBookById()
        {
            // Act
            Book r = BookProvider.Get(MyBook.Id);

            // Assert
            Assert.IsNotNull(r);
            Assert.AreEqual(MyBook.Id, r.Id);
            Assert.AreEqual(MyBook.Title, r.Title);
            Assert.AreEqual(MyBook.Introduction, r.Introduction);
        }
Esempio n. 12
0
 private async void LoadBookThumbnailAsync(string filePath)
 {
     if (File.Exists(filePath))
     {
         lock (obj)
         {
             var book = new BookProvider();
             book.Init(filePath);
             Books.Add(book);
         }
     }
 }
Esempio n. 13
0
        public ActionResult show(string key)
        {
            Book b = BookProvider.GetByKey(key);
            IEnumerable <Page> pages = PageProvider.GetPages(b.PageIds);

            BookViewModel result = new BookViewModel
            {
                Book  = b,
                Pages = pages.ToList()
            };

            return(View(result));
        }
Esempio n. 14
0
        public void GetSimple()
        {
            var path1 = "./files/xlsx/class1.xlsx";
            var file  = new FileInfo(path1);

            if (!file.Exists)
            {
                Console.WriteLine("文件不存在");
            }
            Workbook workbook = new Workbook(file);
            var      bp       = new BookProvider(workbook.Book, true);
            var      book     = bp.GetSimple();

            Console.WriteLine(book);
        }
Esempio n. 15
0
        private void BtnStart_Click(object sender, RoutedEventArgs e)
        {
            var file = this.TbFile.Text;
            var path = this.TbPathSave.Text;

            LogText("任务开始");
            Task task = Task.Run(() => {
                var p    = new BookProvider();
                var book = p.Get(file);
                var b    = new RpyBuilder();
                b.WriteToFile(book.List);
            });

            task.ContinueWith((t) => { LogText("任务完成"); });
        }
Esempio n. 16
0
        public ActionResult showpage(string key, int page)
        {
            Book b      = BookProvider.GetByKey(key);
            Guid pageId = b.PageIds[page - 1];
            Page p      = PageProvider.Get(pageId);

            p.InitializeForView(ObjectResolver);

            PageViewModel result = new PageViewModel
            {
                Book             = b,
                Page             = p,
                PageTemplateName = "PageTemplates/" + p.TemplateName
            };

            return(View(result));
        }
 public BookPipeline()
 {
     Dependencies.Add(nameof(RatingPipeline));
     Query           = BookProvider.GetBooks();
     ReadPath        = "content/book.cshtml";
     DestinationPath = Config.FromDocument((doc, ctx) =>
     {
         var book = XperienceDocumentConverter.ToTreeNode <Book>(doc);
         return(new NormalizedPath(StatiqHelper.GetBookUrl(book)));
     });
     WithModel = Config.FromDocument((doc, context) => {
         var book       = XperienceDocumentConverter.ToTreeNode <Book>(doc);
         var allRatings = context.Outputs.FromPipeline(nameof(RatingPipeline)).ParallelSelectAsync(doc =>
                                                                                                   Task.Run(() => XperienceDocumentConverter.ToCustomTableItem <RatingsItem>(doc, RatingsItem.CLASS_NAME)));
         return(new BookWithReviews(book, allRatings.Result));
     });
 }
 void IRepo.GetBookProviderPictureofUser(BookProvider bookProvider)
 {
     throw new NotImplementedException();
 }
Esempio n. 19
0
        public static void SqlConnectionClose()
        {
            BookProvider bookProvider = new BookProvider();

            bookProvider.SqlConnectionClose();
        }
Esempio n. 20
0
 public ViewLauncher()
 {
     _provider = new BookProvider("Books.xml");
     _model    = new BookModel(_provider);
 }
        public ActionResult CreateBookProviders(BookProvider bp)
        {
            var outPut = InsertBookProvider(bp);

            if (outPut == Http_Response.Created)
            {
                return(Created("https://localhost:5001/jeff/bezos/bp/", bp));
            }
            else
            {
                return(NotFound());
            }

            /*
             * Console.WriteLine(bp);
             * Console.WriteLine(bp);
             * if (mur.CreateBookProvider(bp))
             * {
             *  foreach (Book book in bp.Books)
             *  {
             *      mur.CreateBook(bp.Id, book);
             *
             *      foreach (BookPicture pic in book.BookPictures)
             *      {
             *          Console.WriteLine("Book pictures");
             *          Console.WriteLine("Test is beginning");
             *          mur.CreateBookPicture(book.Id,pic);
             *      }
             *
             *
             *  }
             *  Console.WriteLine("Test is beginning");
             *  foreach (BookProviderPicture picture in bp.BookProviderPictures)
             *  {
             *      Console.WriteLine("Bookprovider pictures");
             *      mur.CreateBookProviderPicture(bp.Id, picture);
             *  }
             *
             *  return Created("https://localhost:5001/jeff/bezos/bp/", bp);
             * }
             * else
             * {
             *  return NotFound();
             * }
             */

            /*
             * var formData = HttpContext.Request.Form.AsEnumerable();
             *
             * //var response = formData.
             * var id = formData.ElementAt(0).Value;
             * var email = formData.ElementAt(1).Value;
             * var password = formData.ElementAt(2).Value;
             * var shortBio = formData.ElementAt(3).Value;
             * var profilePic = formData.ElementAt(4).Value;
             *
             * var bp = new BookProvider()
             * {
             *  Id = (ushort)(Int32.Parse(id.ToString())),
             *  Email = email.ToString(),
             *  Password = password.ToString(),
             *  ShortBio = shortBio.ToString(),
             *  ProfilePic = new Picture() { Id = 123, URI = profilePic.ToString() }
             * };
             */
        }
Esempio n. 22
0
 public BookModel(BookProvider bookProvider)
 {
     _bookProvider = bookProvider;
     Load();
 }
 bool IRepo.CreateBookProvider(BookProvider user)
 {
     throw new NotImplementedException();
 }