public void BaseTest()
        {
            BookManager bk = new BookManager(@"C:\Users\f040371\Desktop\books\test.gua");

            string[] res = bk.Read();
            Assert.IsTrue(true);

            res = bk.Create();
        }
Exemple #2
0
        public ActionResult Create(Book book)
        {
            if (ModelState.IsValid)
            {
                BookManager.Create(book);
                //TODO: Create FilePath or file upload field
                Utilities.Import.ImportItem("");
                return(RedirectToAction("Index"));
            }

            return(View(book));
        }
 public async Task Create(CreateBookInput input)
 {
     Book output = Mapper.Map <CreateBookInput, Book>(input);
     await _bookManager.Create(output);
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            int pageCount = 0;

            if (!string.IsNullOrWhiteSpace(txtPageCount.Text))
            {
                pageCount = int.Parse(txtPageCount.Text.Trim());
            }

            if (Add)
            {
                BookBindingModel model = new BookBindingModel()
                {
                    Id       = txtId.Text.Trim(),
                    Name     = txtName.Text.Trim(),
                    Language = txtLanguage.Text.Trim(),

                    ReleaseYear = txtReleaseYear.Text.Trim(),
                    Note        = txtNote.Text.Trim(),

                    PageCount = pageCount,
                    Price     = txtPageCount.Text.Trim(),
                    Status    = SystemConstants.NotBorrow,

                    AuthorId          = int.Parse(cmbAuthor.SelectedValue.ToString()),
                    CategoryId        = int.Parse(cmbCategory.SelectedValue.ToString()),
                    SpecialCategoryId = int.Parse(cmbSpecialCategory.SelectedValue.ToString()),
                    PublisherId       = int.Parse(cmbPublisher.SelectedValue.ToString()),
                    BookShelfId       = int.Parse(cmbBookShelf.SelectedValue.ToString())
                };

                if (model.AuthorId == -1 || model.CategoryId == -1 || model.SpecialCategoryId == -1 || model.PublisherId == -1 || model.BookShelfId == -1)
                {
                    MessageBox.Show("Chưa chọn tác giả, hoặc danh mục, hoặc chủng loại ngành, hoặc giá sách hoặc nhà xuất bản.", "Thông báo");
                    return;
                }

                if (manager.Create(model))
                {
                    txtId.Enabled = false;
                    Add           = false;
                    MessageBox.Show("Thêm mới thành công !", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Thêm mới không thành công!. Liên hệ với quản trị viên.", "Thông báo");
                }
            }
            else
            {
                BookBindingModel model = new BookBindingModel()
                {
                    Id       = txtId.Text.Trim(),
                    Name     = txtName.Text.Trim(),
                    Language = txtLanguage.Text.Trim(),

                    ReleaseYear = txtReleaseYear.Text.Trim(),
                    Note        = txtNote.Text.Trim(),
                    PageCount   = pageCount,
                    Price       = txtPageCount.Text.Trim()

                                  //AuthorId = int.Parse(cmbAuthor.SelectedValue.ToString()),
                                  //CategoryId = int.Parse(cmbCategory.SelectedValue.ToString()),
                                  //SpecialCategoryId = int.Parse(cmbSpecialCategory.SelectedValue.ToString()),
                                  //PublisherId = int.Parse(cmbPublisher.SelectedValue.ToString()),
                                  //BookShelfId = int.Parse(cmbBookShelf.SelectedValue.ToString())
                };


                if (manager.Update(model))
                {
                    MessageBox.Show("Sửa thành công !", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Sửa không thành công!. Liên hệ với quản trị viên.", "Thông báo");
                }
            }

            LoadData(Searching, CategoryIdSearch, SpecialCategoryIdSearch, BookShelfIdSearch, PublisherIdSearch, AuthorIdSearch, PageIndex, PageSize);
        }