public void AddStudent(Student student)
        {
            Dictionary <string, Student> allStudents = GetAllStudent();

            allStudents.Add(student.Id, student);
            JsonFileWritter.WriteToJson(allStudents, filePath);
        }
Example #2
0
        public void AddBook(Book book)
        {
            List <Book> books = GetAllBooks().ToList();

            books.Add(book);
            JsonFileWritter.WriteToJsonBook(books, JsonFileName);
        }
Example #3
0
        //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);
        }
Example #4
0
        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);
        }
Example #6
0
        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);
        }
Example #9
0
 public IActionResult OnPost()
 {
     if (!ModelState.IsValid)
     {
         return(Page());
     }
     ViewData["Confirmation"] = "Confirmed";
     JsonFileWritter.WriteCustomerToJson(customer);
     return(RedirectToPage("/Index"));
 }
Example #10
0
        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);
        }
Example #11
0
        //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);
        }
Example #12
0
        //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);
        }
Example #13
0
        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);
        }
Example #15
0
        //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);
        }
Example #16
0
        //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);
        }
Example #18
0
        //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);
        }
Example #19
0
 public void SaveJsonUser(List <User> users)
 {
     JsonFileWritter.WriteToJson(users, JsonFileName);
 }