public void AddStudent(Student student) { Dictionary <string, Student> allStudents = GetAllStudent(); allStudents.Add(student.Id, student); JsonFileWritter.WriteToJson(allStudents, filePath); }
public void AddBook(Book book) { List <Book> books = GetAllBooks().ToList(); books.Add(book); JsonFileWritter.WriteToJsonBook(books, JsonFileName); }
//Tilføjer et user, hvor den automatisk giver det næste ID i rækkefølgen //Så man ikke selv skal skrive det ind manuelt public void AddUser(User u) { List <string> UserType = new List <string> { "Admin", "Underviser", "Kursist" }; if (!UserType.Contains(u.UserType, StringComparer.OrdinalIgnoreCase)) { throw new Exception("Denne UserType findes ikke. Prøv med Admin, Underviser eller Kursist."); } List <User> @users = GetAllUser().ToList(); List <int> userIds = new List <int>(); foreach (var us in users) { userIds.Add(us.ID); } if (userIds.Count != 0) { int start = userIds.Max(); u.ID = start + 1; } else { u.ID = 1; } users.Add(u); JsonFileWritter.WriteToJsonUser(@users, JsonFileName); }
public void AddCustomer(Customer customer) { List <Customer> customers = GetAllCustomers(); customers.Add(customer); JsonFileWritter.WriteCustomerToJson(customers, JsonFileName); }
public void AddItem(Item item) { List <Item> items = GetAllItems().ToList(); items.Add(item); JsonFileWritter.WriteToJson(items, JsonFileName); }
public void DeletePizza(int id) { Dictionary <int, Pizza> pizzas = AllPizzas(); pizzas.Remove(id); JsonFileWritter.WriteToJson(pizzas, JsonFileName); }
public void AddPizza(Pizza pizza) { Dictionary <int, Pizza> pizzas = AllPizzas(); pizzas.Add(pizza.Id, pizza); JsonFileWritter.WriteToJson(pizzas, JsonFileName); }
public void AddOrder(Order order) { List <Order> orders = GetAllOrders().ToList(); order.OrderID = GetOrderNumber() + 1; orders.Add(order); JsonFileWritter.WriteToJsonOrder(orders, filePath); }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } ViewData["Confirmation"] = "Confirmed"; JsonFileWritter.WriteCustomerToJson(customer); return(RedirectToPage("/Index")); }
public void UpdatePizza(Pizza pizza) { Dictionary <int, Pizza> pizzas = AllPizzas(); Pizza foundPizza = pizzas[pizza.Id]; foundPizza.Id = pizza.Id; foundPizza.Name = pizza.Name; foundPizza.Description = pizza.Description; foundPizza.Price = pizza.Price; foundPizza.ImageName = pizza.ImageName; JsonFileWritter.WriteToJson(pizzas, JsonFileName); }
//Her kan man fjerne en user public void RemoveUser(int id) { List <User> @users = GetAllUser().ToList(); foreach (var u in @users) { if (u.ID == id) { @users.Remove(u); break; } } JsonFileWritter.WriteToJsonUser(@users, JsonFileName); }
//Her kan man fjerne et kursus fra listen public void RemoveKursus(int id) { List <Kursus> @kursus = GetAllKursus().ToList(); foreach (var e in @kursus) { if (e.ID == id) { @kursus.Remove(e); break; } } JsonFileWritter.WriteToJson(@kursus, JsonFileName); }
public void DeleteEvent(int id) { List <Event> @events = GetAllEvents().ToList(); foreach (var e in @events) { if (e.Id == id) { @events.Remove(e); break; } } JsonFileWritter.WriteToJson(@events, JsonFileName); }
public void UpdateEvent(Event @evt) { List <Event> @events = GetAllEvents().ToList(); if (@evt != null) { foreach (var e in @events) { if (e.Id == @evt.Id) { e.Id = evt.Id; e.Name = evt.Name; e.City = evt.City; e.Description = evt.Description; e.DateTime = evt.DateTime; } } } JsonFileWritter.WriteToJson(@events, JsonFileName); }
//Her kan man opdatere en user public void UpdateUser(User @us) { List <User> @users = GetAllUser().ToList(); if (@users != null) { foreach (var u in @users) { if (u.ID == @us.ID) { u.ID = us.ID; u.Navn = us.Navn; u.PassWord = us.PassWord; u.Email = us.Email; //u.UserType = us.UserType; } } } JsonFileWritter.WriteToJsonUser(@users, JsonFileName); }
//Tilføjer et kursus, hvor den automatisk giver det næste ID i rækkefølgen //Så man ikke selv skal skrive det ind manuelt public void AddKursus(Kursus k) { List <Kursus> @kursuses = GetAllKursus().ToList(); List <int> kursusIds = new List <int>(); foreach (var ku in kursuses) { kursusIds.Add(ku.ID); } if (kursusIds.Count != 0) { int start = kursusIds.Max(); k.ID = start + 1; } else { k.ID = 1; } kursuses.Add(k); JsonFileWritter.WriteToJson(@kursuses, JsonFileName); }
public void AddEvent(Event evt) { List <Event> @events = GetAllEvents().ToList(); List <int> eventIds = new List <int>(); foreach (var ev in events) { eventIds.Add(ev.Id); } if (eventIds.Count != 0) { int start = eventIds.Max(); evt.Id = start + 1; } else { evt.Id = 1; } events.Add(evt); JsonFileWritter.WriteToJson(@events, JsonFileName); }
//Her kan man opdatere et kursus fra listen public void UpdateKursus(Kursus @kurs) { List <Kursus> @kursus = GetAllKursus().ToList(); if (@kursus != null) { foreach (var k in @kursus) { if (k.ID == @kurs.ID) { k.ID = kurs.ID; k.Beskrivelse = kurs.Beskrivelse; k.DateTime = kurs.DateTime; k.Lokale = kurs.Lokale; k.Navn = kurs.Navn; k.Underviser = kurs.Underviser; } } } JsonFileWritter.WriteToJson(@kursus, JsonFileName); }
public void SaveJsonUser(List <User> users) { JsonFileWritter.WriteToJson(users, JsonFileName); }