public ActionResult Create(ZakupViewModel z) { try { // TODO: Add insert logic here using (var dbContext = new DbContext()) { var zakup = new Zakup { Id_klienta = z.Id_klienta, Id_samochodu = z.Id_samochodu, Id_pracownika = z.Id_pracownika, Data_zakupu = z.Data_zakupu }; dbContext.Zakup.Add(zakup); var samochod = dbContext.Samochody.GetById(z.Id_samochodu); samochod.Status = "Sprzedany"; dbContext.Samochody.Update(samochod); dbContext.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public IActionResult Create([FromBody] Zakup item) { if (item == null) { return(BadRequest()); } _context.Zakupy.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetZakup", new { id = item.Id }, item)); }
public void fillIn(DataContext data) { Katalog kat1 = new Katalog("Antygona", new AutorKsiazki("Sofokles", "")); Katalog kat2 = new Katalog("Potop", new AutorKsiazki("Henryk", "Sienkiewicz")); Client c1 = new Client(1, "Adam", "Małysz"); Client c2 = new Client(2, "Szymon", "Maj"); OpisStanu opis1 = new OpisStanu(1, kat1, 2, 20); OpisStanu opis2 = new OpisStanu(2, kat2, 4, 40); Zdarzenie zakup = new Zakup(1, opis1, 1, 20, DateTime.Parse("2018.12.12")); Zdarzenie sprzedaz = new Sprzedaz(2, opis1, 2, 30, c1, DateTime.Parse("2018.11.07")); data.dictionaryKatalog.Add(0, kat1); data.dictionaryKatalog.Add(1, kat2); data.clientList.Add(c1); data.clientList.Add(c2); data.opisStanuList.Add(opis1); data.opisStanuList.Add(opis2); data.zdarzenieObservableCollection.Add(sprzedaz); data.zdarzenieObservableCollection.Add(zakup); }
public IActionResult Update(long id, [FromBody] Zakup item) { if (item == null || item.Id != id) { return(BadRequest()); } var zakup = _context.Zakupy.FirstOrDefault(t => t.Id == id); if (zakup == null) { return(NotFound()); } zakup.Name = item.Name; zakup.Count = item.Count; _context.Zakupy.Update(zakup); _context.SaveChanges(); return(new NoContentResult()); }
public void InitData() { DeleteAll(); var dzialAdministracji = new Dzial() { Nazwa = "Administracja" }; var dzialNaprawy = new Dzial() { Nazwa = "Mechanika" }; Dzialy.Add(dzialAdministracji); Dzialy.Add(dzialNaprawy); var pracownikPawel = new Pracownik() { Id_dzialu = dzialAdministracji.Id, Imie = "Pawel", Nazwisko = "Stypulkowski", Stanowisko = "Prezes", PESEL = "95959", Data_zatrudnienia = DateTime.Now.AddDays(-10), Password = Crypto.Hash("Bigos123"), Role = "Admin" }; var pracownikKacper = new Pracownik() { Id_dzialu = dzialNaprawy.Id, Imie = "Kacper", Nazwisko = "Swislocki", Stanowisko = "Slugus", PESEL = "87878", Data_zatrudnienia = DateTime.Now.AddDays(-1), Password = Crypto.Hash("Bigos123"), Role = "Pracownik" }; Pracownicy.Add(pracownikPawel); Pracownicy.Add(pracownikKacper); var klientTybor = new Klient() { Imie = "Marcin", Nazwisko = "Tyborowski", Kod_pocztowy = "20-200", Miejscowosc = "Lapy", Nr_domu = 10, Ulica = "Lawendowa", PESEL = "969696", Nr_telefonu = "515151515" }; var klientSado = new Klient() { Imie = "Michal", Nazwisko = "Sadowski", Kod_pocztowy = "20-220", Miejscowosc = "Choroszcz", Nr_domu = 20, Ulica = "Zlotoria", PESEL = "96969697", Nr_telefonu = "515123235" }; Klienci.Add(klientTybor); Klienci.Add(klientSado); var fabrykaAudi = new Fabryka() { Nazwa = "Audi", Nr_telefonu = "4764214", Adres = "Niemcy 10" }; var fabrykaToyoty = new Fabryka() { Nazwa = "Toyota", Nr_telefonu = "42141212", Adres = "Japonia 20" }; Fabryki.Add(fabrykaAudi); Fabryki.Add(fabrykaToyoty); var autoAudi = new Samochod_fabryka() { Id_fabryki = fabrykaAudi.Id, Marka = "Audi", Model = "A", Moc_silnika = 1, Pojemnosc_silnika = (float)1.00, Typ_wyposazenia = "tak", Cena_fabryka = 25000 }; var autoToyota = new Samochod_fabryka() { Id_fabryki = fabrykaToyoty.Id, Marka = "Toyota", Model = "T", Moc_silnika = 2, Pojemnosc_silnika = (float)2.00, Typ_wyposazenia = "tak", Cena_fabryka = 35000 }; Samochody_fabryczne.Add(autoAudi); Samochody_fabryczne.Add(autoToyota); var zamowienieAudi = new Zamowienie() { Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoAudi.Id, Ilosc_zamowionych = 50, Ilosc_dostarczonych = 10, Obecny_status = "Niezrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2) }; var zamowienieToyoty = new Zamowienie() { Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoToyota.Id, Ilosc_zamowionych = 100, Ilosc_dostarczonych = 100, Obecny_status = "Zrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2) }; Zamowienia.Add(zamowienieAudi); Zamowienia.Add(zamowienieToyoty); var dostawaAudi = new Dostawa() { Id_zamowienia = zamowienieAudi.Id, Data_dostawy = DateTime.Now.AddDays(-1) }; var dostawaToyoty = new Dostawa() { Id_zamowienia = zamowienieToyoty.Id, Data_dostawy = DateTime.Now.AddDays(-1) }; Dostawy.Add(dostawaAudi); Dostawy.Add(dostawaToyoty); var samochoduAudi = new Samochod() { Id_dostawy = dostawaAudi.Id, Cena = 30000, Marka = autoAudi.Marka, Model = autoAudi.Model, Moc_silnika = autoAudi.Moc_silnika, Pojemnosc_silnika = autoAudi.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2) }; var samochodToyota = new Samochod() { Id_dostawy = dostawaToyoty.Id, Cena = 30000, Marka = autoToyota.Marka, Model = autoToyota.Model, Moc_silnika = autoToyota.Moc_silnika, Pojemnosc_silnika = autoToyota.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2) }; Samochody.Add(samochoduAudi); Samochody.Add(samochodToyota); var usterka1 = new Usterka() { Koszt_czesci = 200, Koszt_robocizny = 100, Ogolny_koszt = 300, Nazwa = "Urw" }; var usterka2 = new Usterka() { Koszt_czesci = 200, Koszt_robocizny = 200, Ogolny_koszt = 400, Nazwa = "Ura" }; Usterki.Add(usterka1); Usterki.Add(usterka2); var naprawaToyoty = new Naprawa() { Id_pracownika = pracownikKacper.Id, Id_usterki = usterka1.Id, Id_samochodu = samochodToyota.Id }; var naprawaAudi = new Naprawa() { Id_pracownika = pracownikKacper.Id, Id_usterki = usterka2.Id, Id_samochodu = samochoduAudi.Id }; Naprawy.Add(naprawaToyoty); Naprawy.Add(naprawaAudi); var zakupToyoty = new Zakup() { Id_klienta = klientSado.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochodToyota.Id, Data_zakupu = DateTime.Now }; var zakupAudi = new Zakup() { Id_klienta = klientTybor.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochoduAudi.Id, Data_zakupu = DateTime.Now }; Zakup.Add(zakupToyoty); Zakup.Add(zakupAudi); }
public static void Main(string[] args) { DataContext data = new DataContext(); DataContext data2 = new DataContext(); DataRepository repo = new DataRepository(data); DataRepository repo2 = new DataRepository(data2); Katalog kat1 = new Katalog("Antygona", new AutorKsiazki("Sofokles", "")); Katalog kat2 = new Katalog("Potop", new AutorKsiazki("Henryk", "Sienkiewicz")); Client c1 = new Client(1, "Adam", "Małysz"); Client c2 = new Client(2, "Szymon", "Maj"); OpisStanu opis1 = new OpisStanu(1, kat1, 2, 20); OpisStanu opis2 = new OpisStanu(2, kat2, 4, 40); Zdarzenie zakup = new Zakup(1, opis1, 1, 20, DateTime.ParseExact("2018.12.12", "yyyy.MM.dd", CultureInfo.CurrentCulture)); Zdarzenie sprzedaz = new Sprzedaz(2, opis1, 2, 30, c1, DateTime.ParseExact("2018.11.07", "yyyy.MM.dd", CultureInfo.CurrentCulture)); repo.AddKatalog(kat1); repo.AddKatalog(kat2); repo.AddClient(c1); repo.AddClient(c2); repo.AddOpisStanu(opis1); repo.AddOpisStanu(opis2); repo.AddZdarzenie(sprzedaz); repo.AddZdarzenie(zakup); FileOperations fileOp = new FileOperations(); ZapisCSV zapisCSV = new ZapisCSV(repo); WczytanieCSV wczytanieCSV = new WczytanieCSV(repo2); int n; int m; String str; Start: Console.WriteLine("Wybierz co chcesz zrobic?\n" + "1. Zapis\n" + "2. Odczyt\n" + "3. Wypisz wszystko z wczytanego repozytorium\n" + "0. Exit"); str = Console.ReadLine(); n = int.Parse(str); switch (n) { case 1: Console.WriteLine("jestes w zapisie"); Console.WriteLine("Wybierz co chcesz zrobic?\n" + "1. Do CSV\n" + "2. Do Jsona"); str = Console.ReadLine(); m = int.Parse(str); switch (m) { case 1: zapisCSV.Save(); Console.WriteLine("Zapisano do csv"); Console.Read(); break; case 2: fileOp.AllToJson(repo, "Clients.json", "Katalogi.json", "OpisStanu.json", "Zdarzenia.json"); Console.WriteLine("Zapisano do jsona"); Console.Read(); break; } Console.Read(); break; case 2: Console.WriteLine("jestes w odczycie"); Console.WriteLine("Odczyt:\n" + "1. Z CSV\n" + "2. Z Jsona"); str = Console.ReadLine(); m = int.Parse(str); switch (m) { case 1: wczytanieCSV.Read(); Console.WriteLine("Odczytano z csv"); Console.Read(); break; case 2: Console.WriteLine("Odczytano z jsona"); repo2.setClientsList(fileOp.loadClientFromJson("Clients.json")); repo2.setKatalogDict(fileOp.loadKatalogFromJson("Katalogi.json")); repo2.setOpisStanuList(fileOp.loadOpisStanuFromJson("OpisStanu.json")); repo2.setZdarzeniaList(fileOp.loadZdarzeniaFromJson("Zdarzenia.json")); DuplicateExecutor.duplicateDelete(repo2.GetDataContext()); Console.Read(); break; } Console.Read(); break; case 3: wypiszWszystko(repo2); break; case 0: Environment.Exit(0); break; default: Console.WriteLine("Nic nie wybrales"); goto Start; } goto Start; }