private void btnAdd_Click(object sender, EventArgs e) { Book book = new Book(); book.Title = txtName.Text; book.ISBN = txtISBN.Text; book.Author = txtAuthor.Text; MemoryStream ms = new MemoryStream(); pboxImage.Image.Save(ms, ImageFormat.Jpeg); byte[] arr = new byte[ms.Length]; ms.Position = 0; ms.Read(arr, 0, arr.Length); book.Image = arr; book.IsRef = cbIsRef.Checked; book.AddedDate = DateTime.Today; book.AdminId = Dashboard._curr.UserId; using (BookRepo repo = new BookRepo()) { repo.Add(book); } MessageBox.Show("Book Added Successfully!"); }
public ActionResult AddBook(BookVM model) { Book book = new Book(); book.Name = model.BookName; book.Price = model.Price; book.PhotoUrl = model.PhotoUrl; book.WriterId = WriterRepo.GetOrAdd(model.WriterName); book.CategoryId = CategoryRepo.GetOrAdd(model.CategoryName); BookRepo.Add(book); return(RedirectToAction("Index")); }
public async Task <IActionResult> AddNew(BookModel newBook) { if (ModelState.IsValid) { int id = await _bookRepo.Add(newBook); if (id > 0) { return(RedirectToAction(nameof(AddNew), new { isSuccess = true, Id = id })); } } var languages = await _languageRepo.GetAll(); ViewBag.language = new SelectList(languages, "Id", "Name"); //ModelState.AddModelError("", "this is my custom error"); return(View()); }