Model przechodzi walidacje lecz nie zostaje wysłany do bazy dancyh nie mam pojęcia gdzie jest błąd
Funckja tworząca
public IActionResult Create()
{
return View();
}
[HttpPost]
//Bind które pola mają być wysłane
public IActionResult Create([Bind("Name,BookStoreLogo,Description")]BookStore bookStore)
{
//sprawdza Validatons
if (ModelState.IsValid)
{
_context.Add(bookStore);
return RedirectToAction(nameof(Index));
}
return View(bookStore);
}
}
Model
public class BookStore
{
[Key]
public int? Id { get; set; }
[Display(Name = "Bookstore Logo")]
[Required(ErrorMessage = "BookStore logo is required")]
public string BookStoreLogo { get; set; }
[Display(Name = "Name")]
[Required(ErrorMessage = "Bookstore name is required")]
public string Name { get; set; }
[Display(Name = "Description")]
[Required(ErrorMessage = "Bookstore description is required")]
public string Description { get; set; }
//Relations
public List<BookStore_Book>? BookStore_Books { get; set; }
}
Dodanie do bazy dancyh
private readonly BookStoreDbContext _context;
public BookStoresController(BookStoreDbContext context)
{
_context = context;
}
public void Add(BookStore bookStore)
{
_context.BookStores.Add(bookStore);
_context.SaveChanges();
}