public async Task <Book> AddBook(Book book) { if (book != null) { await _context.AddAsync(book); } return(book); }
public async Task <IActionResult> PostBookAsync(Book book) { //Check images if (book.Images == null && book.Images.Count == 0) { if (book.Images.Count < 6) { //Check is image foreach (IFormFile image in book.Images) { if (!isImage(image)) { return(BadRequest(new { success = false, message = "Ảnh phải nhỏ hơn 2 MB và đúng định dạng .jpg .png .jpeg .gif" })); } } } else { return(BadRequest(new { success = false, message = "Chỉ tối đa 5 ảnh" })); } return(BadRequest(new { success = false, message = "Vui lòng thêm hình ảnh" })); } //Check Slug var slug = await _context.Books.Where(b => b.Slug == book.Slug).ToListAsync(); if (slug.Count() != 0) { return(BadRequest(new { success = false, message = "slug bị trùng" })); } // if (book.CategoryId == 0) return BadRequest (new {success = false, message = "Thêm danh mục sản phẩm"}); var ImagePaths = convertImageToPath(book.Images); if (ImagePaths.Count == 0) { return(BadRequest(new { success = false, message = "Lỗi Sever" })); } book.ImagePaths = ImagePaths; await _context.AddAsync(book); await _context.SaveChangesAsync(); return(Ok(new { success = true, message = "Thêm thành công" })); }