static void Main(string[] args) { Console.WriteLine("Hello World!"); FileInfo file = new FileInfo(@"C:\Library.xlsx"); using (ExcelPackage package = new ExcelPackage(file)) { using (UnitOfWork unit = new UnitOfWork()) { // unit.Context.Database.EnsureDeleted(); // unit.Context.Database.EnsureCreated(); command dont work on this version,explore more Izdavaci.Collect(package.Workbook.Worksheets["Publishers"], unit); Console.WriteLine("Publishers seeded, pres any key to continue loading books"); Console.ReadKey(); Knjige.Collect(package.Workbook.Worksheets["Books"], unit); Console.WriteLine("Books seeded, pres any key to continue loading authors"); Console.ReadKey(); Autori.Collect(package.Workbook.Worksheets["Authors"], unit); Console.WriteLine("Authors seeded, pres any key to continue loading autorbooks"); Console.ReadKey(); AutorKnjige.Collect(package.Workbook.Worksheets["AuthBooks"], unit); } } }
public IActionResult SaveNew(KnjigaModel knjigaModel) { Knjiga knjiga = new Knjiga() { kId = knjigaModel.kId, Naslov = knjigaModel.Naslov, Cijena = knjigaModel.Cijena, Izdavac = Izdavaci.Get(knjigaModel.Izdavac) }; Knjige.Insert(knjiga); Knjige.Save(); /* implement later(add authbooksrepo :Irepos<authbooks>).. and add here * foreach(int autorId in knjigaModel.Autori) * { * Unit.AutorKnjiga.Insert(new AutorKnjiga() * { * Autor = Unit.Autori.Get(autorId), * Knjiga = knjiga * }); * } * Knjige.Save();*/ return(RedirectToAction("Index")); }
public IActionResult Update(Izdavac izdavac) { if (izdavac.Id > 0) { Izdavaci.Update(izdavac, izdavac.Id); } else { Izdavaci.Insert(izdavac); } Izdavaci.Save(); return(RedirectToAction("Index")); }
public IActionResult Index() { List <Izdavac> izdavaci = Izdavaci.Get().ToList(); List <SelectListItem> listItems = new List <SelectListItem> { new SelectListItem() { Text = "1.item", Value = "1" }, new SelectListItem() { Text = "2.item", Value = "2" } }; ViewData.Add("items", listItems); return(View(izdavaci)); }
public IActionResult Create() { List <Izdavac> izdavaci = Izdavaci.Get().ToList(); List <Autor> autori = Autori.Get().ToList(); KnjigaModel model = new KnjigaModel() { listaSvihIzdavaca = izdavaci.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Ime }), listaSvihAutora = autori.Select(x => new SelectListItem() { Value = x.aId.ToString(), Text = x.Ime }) }; return(View(model)); }
public IActionResult SaveNew(IzdavacModel izdavacModel) { Izdavac izdavac = new Izdavac() { Ime = izdavacModel.Ime, Sjediste = izdavacModel.Sjediste, }; Izdavaci.Insert(izdavac); Izdavaci.Save(); /* implement later saving selected books while creating new Publisher * foreach (int knjigaId in izdavacModel.Knjige) * { * Knjiga knjiga = Knjige.Get(knjigaId); * knjiga.Izdavac =Izdavaci.Get(izdavac.Id); * } * Izdavaci.Save(); */ return(RedirectToAction("Index")); }
public IActionResult Edit(int id) { Izdavac izdavac = Izdavaci.Get(id); return(View(izdavac)); }
public IActionResult Delete(int id) { Izdavaci.Delete(id); Izdavaci.Save(); return(RedirectToAction("Index")); }