Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ddlDirector.DataSource     = DirectorRepository.GetAllDirectors();
            ddlDirector.DataTextField  = "DirectorName";
            ddlDirector.DataValueField = "DirectorID";
            ddlDirector.DataBind();
            ddlTypes.DataSource     = TypeRepository.GetAllTypes();
            ddlTypes.DataTextField  = "TypeName";
            ddlTypes.DataValueField = "TypeID";
            ddlTypes.DataBind();
            Film _film = FilmRepository.GetFilm(int.Parse(Request.QueryString["ID"]));

            txtFilmDescription.Text   = _film.Description;
            txtFilmName.Text          = _film.FilmName;
            txtPublishDate.Text       = _film.PublishDate.ToString();
            ddlDirector.SelectedValue = _film.DirectorID.ToString();
            ddlTypes.SelectedValue    = _film.TypeID.ToString();
        }
        // GET: Film
        public ActionResult Index(string Case)
        {
            List <FilmData> films  = FilmRepository.LaadFilms().ToList();
            List <string>   sorted = new List <string>(new List <string> {
                "TAsc", "RDateDesc", "RatingDesc"
            });

            switch (Case)
            {
            case "RatingAsc":
                films     = films.OrderBy(x => x.Rating).ToList();
                sorted[2] = "RatingDesc";
                break;

            case "RatingDesc":
                films     = films.OrderByDescending(x => x.Rating).ToList();
                sorted[2] = "RatingAsc";
                break;

            case "TAsc":
                films     = films.OrderBy(x => x.Titel).ToList();
                sorted[0] = "TDesc";
                break;

            case "TDesc":
                films     = films.OrderByDescending(x => x.Titel).ToList();
                sorted[0] = "TAsc";
                break;

            case "RDateAsc":
                films     = films.OrderBy(x => x.ReleaseDate).ToList();
                sorted[1] = "RDateDesc";
                break;

            case "RDateDesc":
                films     = films.OrderByDescending(x => x.ReleaseDate).ToList();
                sorted[1] = "RDateAsc";
                break;
            }

            return(View(new ViewModels(films, sorted)));
        }
Beispiel #3
0
        public ActionResult RentFilmToMember(string id, string memberId, DateTime startDate, DateTime endDate)
        {
            List <Member>    members          = MemberRepository.GetMembers();
            SortMemberByName sortMemberByName = new SortMemberByName();

            members.Sort(sortMemberByName);

            if (RentRepository.IsStartDateCorrect(startDate))
            {
                if (RentRepository.IsEndDateCorrect(endDate, startDate))
                {
                    ObjectId RentingMemberId = new ObjectId(memberId);
                    Member   member          = MemberRepository.GetMemberById(RentingMemberId);

                    ObjectId rentingFilmId = new ObjectId(id);
                    Film     film          = FilmRepository.GetFilmById(rentingFilmId);

                    Rent rent = new Rent(member, null, film, startDate, endDate);

                    if (FilmRepository.FilmIsFreeToRent(rent))
                    {
                        RentRepository.CreateRent(rent);
                        return(Redirect($"/Rents/MemberRents/{memberId}"));
                    }
                    else
                    {
                        TempData["textmsg"] = "<script>alert('This book is not free to Rent in this entered date period. Please try another dates');</script>";
                        return(View(members));
                    }
                }
                else
                {
                    TempData["textmsg"] = "<script>alert('You entered a date before rent start date. Please try a date after rent start date');</script>";
                    return(View(members));
                }
            }
            else
            {
                TempData["textmsg"] = "<script>alert('You entered a date before today date. Please try a date after today date');</script>";
                return(View(members));
            }
        }
Beispiel #4
0
 public static void Save(Film element)
 {
     if (element == null)
     {
         throw new MediaManagerException($"Erreur : {nameof(element)} is null", ExceptionReturnType.Error);
     }
     try
     {
         using (var context = new MediaManagerContext())
             using (var repository = new FilmRepository(context))
             {
                 repository.Save(element);
                 context.SaveChanges();
             }
     }
     catch (Exception ex)
     {
         throw new MediaManagerException($"Erreur :{ex.Message}", ExceptionReturnType.Error);
     }
 }
Beispiel #5
0
 public static void Delete(int id)
 {
     if (id <= 0)
     {
         throw new MediaManagerException($"Erreur : {nameof(id)} <= 0", ExceptionReturnType.Error);
     }
     try
     {
         using (var context = new MediaManagerContext())
             using (var repository = new FilmRepository(context))
             {
                 repository.Delete(id);
                 context.SaveChanges();
             }
     }
     catch (Exception ex)
     {
         throw new MediaManagerException($"Erreur : {ex.Message}", ExceptionReturnType.Error);
     }
 }
Beispiel #6
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            Film             film   = (Film)filmGrid.SelectedItem;
            MessageBoxResult result = MessageBox.Show($"Slet filmen \"{film.Titel}\" (id: {film.Id})?", "", MessageBoxButton.OKCancel);

            switch (result)
            {
            case MessageBoxResult.OK:
                FilmRepository filmRepository = new FilmRepository();
                MessageBox.Show(filmRepository.DeleteFilm(film));
                Films = filmRepository.GetFilms();
                filmGrid.ItemsSource = Films;
                break;

            case MessageBoxResult.Cancel:
                break;

            default:
                break;
            }
        }
Beispiel #7
0
 public static Film Get(int id)
 {
     if (id <= 0)
     {
         throw new MediaManagerException($"Erreur : {nameof(id)} <= 0", ExceptionReturnType.Error);
     }
     try
     {
         Film result;
         using (var context = new MediaManagerContext())
             using (var repository = new FilmRepository(context))
             {
                 result = repository.Get(id);
             }
         return(result);
     }
     catch (Exception ex)
     {
         throw new MediaManagerException($"Erreur : {ex.Message}", ExceptionReturnType.Error);
     }
 }
        private void Sample1_DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventargs)
        {
            if (Equals(eventargs.Parameter, true))
            {
                Review review = new Review
                {
                    ReviewText = tbMovieDesc.Text,
                    Rating     = 4
                };
                ReviewRepository reviewRepository = new ReviewRepository();
                reviewRepository.Add(review);
                Film film = new Film
                {
                    ReviewId         = review.Id,
                    Title            = MovieNameTextBox.Text,
                    DateOfProduction = DateTime.Now
                };

                FilmRepository filmRepository = new FilmRepository();
                filmRepository.Add(film);
            }
        }
Beispiel #9
0
 protected void ddlType_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlType.SelectedIndex == ddlType.Items.Count - 1 && ddlDirector.SelectedIndex == ddlDirector.Items.Count - 1)
     {
         Repeater1.DataSource = FilmRepository.GetAllFilms();
         Repeater1.DataBind();
     }
     else if (ddlDirector.SelectedIndex == ddlDirector.Items.Count - 1)
     {
         Repeater1.DataSource = FilmRepository.GetFilmsByType(int.Parse(ddlType.SelectedValue));
         Repeater1.DataBind();
     }
     else if (ddlType.SelectedIndex == ddlType.Items.Count - 1)
     {
         Repeater1.DataSource = FilmRepository.GetFilmsByDirector(int.Parse(ddlDirector.SelectedValue));
         Repeater1.DataBind();
     }
     else
     {
         Repeater1.DataSource = FilmRepository.GetFilteredFilms(int.Parse(ddlDirector.SelectedValue), int.Parse(ddlType.SelectedValue));
         Repeater1.DataBind();
     }
 }
Beispiel #10
0
        /// <summary>
        /// Metoda zwracająca listę dostępnych seansów.
        /// </summary>
        /// <param name="date">Data, dla której mają zostać wyświetlone seanse</param>
        /// <returns>Informacje o dostępnych seansach</returns>
        internal ShowingResponse[] GetShowings(DateTime date)
        {
            SeansRepository        projectionsRepo = new SeansRepository();
            FilmRepository         moviesRepo      = new FilmRepository();
            List <SeansEntity>     projections     = projectionsRepo.FindByKiedy(date);
            List <ShowingResponse> responses       = new List <ShowingResponse>();
            FilmEntity             tempFilmEntity;

            foreach (var projection in projections)
            {
                tempFilmEntity = moviesRepo.FindById(projection.IdFilmu).OrElseThrow("Nie można odnaleźć w bazie danych filmu o podanym ID");
                responses.Add(new ShowingResponse
                {
                    Id           = projection.Id,
                    DateTime     = projection.Kiedy,
                    FilmName     = tempFilmEntity.Nazwa,
                    FilmDuration = tempFilmEntity.CzasTrwania,
                    FilmYear     = tempFilmEntity.RokPremiery
                });
            }

            return(responses.ToArray());
        }
Beispiel #11
0
        public UnitOfWork(ClamUserAccountContext context, IMapper mapper, UserManager <ClamUserAccountRegister> userManager,
                          SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager,
                          IConfiguration config)
        {
            _context       = context;
            _userManager   = userManager;
            _signInManager = signInManager;
            _roleManager   = roleManager;
            _config        = config;
            _mapper        = mapper;

            // Instantiate Repositories with their respective dependencies
            UserAccount     = new UserAccountRepository(_context, _mapper, _userManager, _signInManager, _roleManager);
            RoleAccount     = new RoleAccountRepository(_context, _mapper, _userManager, _signInManager, _roleManager);
            EBooksControl   = new EBooksRepository(_context, _userManager, _mapper);
            MusicControl    = new MusicRepository(_context, _userManager, _mapper);
            FilmControl     = new FilmRepository(_context, _userManager, _mapper, _config);
            StorageControl  = new StorageRepository(_context, _userManager, _config, _mapper);
            AcademiaControl = new AcademiaRepository(_context, _userManager, _mapper, _config);
            TVShowControl   = new TVShowRepository(_context, _userManager, _mapper, _config);
            TicketControl   = new TicketRepository(_context, _userManager, _mapper);
            ProjectControl  = new ProjectsRepository(_context, _userManager, _mapper, _config);
        }
        public DesignTimeViewModelLocator()
        {
            var filmRepository         = new FilmRepository(new DesignTimeDbContextFactory());
            var personRepository       = new PersonRepository(new DesignTimeDbContextFactory());
            var reviewRepository       = new ReviewRepository(new DesignTimeDbContextFactory());
            var actedInFilmRepository  = new ActedInFilmRepository(new DesignTimeDbContextFactory());
            var directedFilmRepository = new DirectedFilmRepository(new DesignTimeDbContextFactory());

            var mediator             = new Mediator();
            var messageDialogService = new MessageDialogService();

            SearchViewModel = new SearchViewModel(mediator, filmRepository, personRepository, reviewRepository);

            FilmListViewModel   = new FilmListViewModel(filmRepository, mediator);
            PersonListViewModel = new PersonListViewModel(personRepository, mediator);
            ReviewListViewModel = new ReviewListViewModel(reviewRepository, mediator);

            AddActedInFilmViewModel  = new AddActedInFilmViewModel(filmRepository, personRepository, actedInFilmRepository, messageDialogService, mediator);
            AddActorListViewModel    = new AddActorListViewModel(personRepository, filmRepository, actedInFilmRepository, messageDialogService, mediator);
            AddDirectedFilmViewModel = new AddDirectedFilmViewModel(filmRepository, personRepository, directedFilmRepository, messageDialogService, mediator);
            AddDirectorListViewModel = new AddDirectorListViewModel(personRepository, filmRepository, directedFilmRepository, messageDialogService, mediator);

            ReviewDetailViewModel = new ReviewDetailViewModel(reviewRepository, mediator);
        }
Beispiel #13
0
        public ActionResult SaveTitle(FilmSubmission film, List <string> AltTitle, string NextPage)
        {
            // UserID of the saved film must be taken from session
            film.UserId = this.User.UserId;

            // FilmID of the saved film also must be taken from  session
            if (this.CurrentFilm != null) // else FilmId=0 (means new Film)
            {
                film.FilmSubmissionId = this.CurrentFilm.FilmSubmissionId;
            }

            FilmSubmission model = new FilmRepository().SaveFilm(film, AltTitle.Where(x => x != "").ToList(), this.User.UserId);

            //the saved film must be saved in session - now it's current film
            this.CurrentFilm = model;

            if (!String.IsNullOrEmpty(NextPage))
            {
                return(Redirect(NextPage));
            }

            ViewBag.Message = "The Title has been saved";
            return(View("Title", model));
        }
Beispiel #14
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            Film _film = new Film()
            {
                Description = txtFilmDescription.Text,
                DirectorID  = int.Parse(ddlDirector.SelectedValue),
                FilmName    = txtFilmName.Text,
                TypeID      = int.Parse(ddlTypes.SelectedValue),
            };

            _film.PublishDate = calender1.SelectedDate.Year.ToString() == "1" ? DateTime.Now : calender1.SelectedDate;
            if (Request.QueryString["ID"] != null)
            {
                _film.FilmID = int.Parse(Request.QueryString["ID"]);
                FilmRepository.UpdateFilm(_film);
            }
            else
            {
                _film.Point      = -1;
                _film.PointCount = 0;
                FilmRepository.AddFilm(_film);
            }
            Response.Redirect("FilmList.aspx");
        }
Beispiel #15
0
 public FilmService()
 {
     repository = new FilmRepository(new MovieContext());
 }
Beispiel #16
0
 public FilmService()
 {
     DalInstance = new FilmRepository();
 }
Beispiel #17
0
 public HomeController()
 {
     _fileManager = new FileManager();
     _repository  = new FilmRepository();
 }
Beispiel #18
0
 protected void btnKaydet_Click(object sender, EventArgs e)
 {
     FilmRepository.GiveVote(int.Parse(Request.QueryString["ID"]), Convert.ToDouble(txtPuan.Text));
     Response.Redirect("FilmList.aspx");
 }
        public void test()
        {
            var repo  = new BioscoopRepository();
            var repo2 = new FilmRepository();

            string input;
            int    ID    = 0;
            bool   login = false;

            var projectFolder = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName;
            var fileUsername  = Path.Combine(projectFolder, @"username.json");

            string[]  usernameArray = File.ReadAllLines(fileUsername);
            ArrayList username      = new ArrayList(usernameArray);
            var       filePassword  = Path.Combine(projectFolder, @"password.json");

            string[]  passwordArray    = File.ReadAllLines(filePassword);
            ArrayList password         = new ArrayList(passwordArray);
            var       fileUsernameprem = Path.Combine(projectFolder, @"usernamepremium.json");

            string[]  usernamepremiumArray = File.ReadAllLines(fileUsernameprem);
            ArrayList usernamepremium      = new ArrayList(usernamepremiumArray);
            var       filePasswordprem     = Path.Combine(projectFolder, @"passwordpremium.json");

            string[]  passwordpremiumArray = File.ReadAllLines(filePasswordprem);
            ArrayList passwordpremium      = new ArrayList(passwordpremiumArray);
            var       fileTime             = Path.Combine(projectFolder, @"time.json");

            string[]  timeArray            = File.ReadAllLines(fileTime);
            ArrayList time                 = new ArrayList(timeArray);
            var       jsonusername         = JsonSerializer.Serialize(username);
            var       jsonspassword        = JsonSerializer.Serialize(password);
            var       jsonspremiumpassword = JsonSerializer.Serialize(passwordpremium);
            var       jsonusernamepremium  = JsonSerializer.Serialize(usernamepremium);
            var       tijdregistratie      = JsonSerializer.Serialize(time);

start2:
            Console.WriteLine("Welkom bij Nioscoop");
            Console.WriteLine("Kies uw optie:\n(1) U wilt een ticket kopen\n(2) U wilt zich aanmelden/registreren");
            int antwoordOptie = Convert.ToInt32(Console.ReadLine());

            Console.Clear();
            if (antwoordOptie == 1)
            {
                repo.BioscoopKiezen();
            }
            else if (antwoordOptie == 2)
            {
start:
                if (login == true)
                {
                    Console.Clear();
                    Classq.Menu();
                }
                Classq.Welkom();
                input = Console.ReadLine();
                switch (input)

                {
                case "1":
                case "inloggen als Medewerker":

                {
                    Console.Clear();
                    Classq.Login();
                }
                    goto start;


                case "2":
                case "Registreren":


                {
                    Console.Clear();
                    Classq.Registreer();
                }

                    goto start;


                case "5":
                case "Afsluiten":
                {
                    Classq.Afsluiten();
                }
                break;

                default:
                    Console.WriteLine("Kies alleen de cijfers die in het menu  weergeven worden");
                    Console.ReadKey();
                    goto start;


                case "4":
                case "premiumlogin":
                {
                    Console.Clear();
                    Classq.Preminloggen();
                }

                    goto start;


                case "6":
                {
                    Console.Clear();
                }
                    goto start2;

                case "3":    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                {
                    Console.Clear();
                    Classq.Premregistreer();
                }
                    goto start;


                case "8":
                case "Afsluitenn":
                {
                    Console.Clear();
                    Classq.Afsluiten();
                }

default2:

                    Console.WriteLine("probeer het opnieuw");
                    Console.ReadKey();
                    break;
                }
            }
            else
            {
                Console.Clear();
                Console.WriteLine("Kies alleen uit de hierboven genoemde opties");
                test();
            }
        }
 public FilmController(FilmRepository filmRepository)
 {
     Repository = filmRepository;
 }
Beispiel #21
0
        /// <summary>
        /// Process Items
        /// </summary>
        private static void ProcessItems(string baseUrl)
        {
            try
            {
                //Getting data from API
                LogHelper.SubmitLog("Getting Peoples", LogType.Comment);
                var people = GetAllPeople(baseUrl);
                LogHelper.SubmitLog($"{people.Count} peoples retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Films", LogType.Comment);
                var films = GetFilms(baseUrl);
                LogHelper.SubmitLog($"{films.Count} films retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Planets", LogType.Comment);
                var planets = GetPlanets(baseUrl);
                LogHelper.SubmitLog($"{planets.Count} planets retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Species", LogType.Comment);
                var species = GetSpecies(baseUrl);
                LogHelper.SubmitLog($"{species.Count} species retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting StarShips", LogType.Comment);
                var starShips = GetStarships(baseUrl);
                LogHelper.SubmitLog($"{starShips.Count} starships retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Vehicles", LogType.Comment);
                var vehicles = GetVehicles(baseUrl);
                LogHelper.SubmitLog($"{vehicles.Count} vehicles retrieved", LogType.Info);


                LogHelper.SubmitLog("...........................................", LogType.Comment);

                //Adding objects to Database
                LogHelper.SubmitLog("Processing Films...", LogType.Comment);
                var filmsToAdd = ModelFactory.GenerateNewFilms(films);
                FilmRepository.Insert(filmsToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Planets...", LogType.Comment);
                var planetsToAdd = ModelFactory.GenerateNewPlanets(planets);
                PlanetRepository.Insert(planetsToAdd);
                LogHelper.SubmitLog($"Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Vehicles...", LogType.Comment);
                var vehiclesToAdd = ModelFactory.GenerateNewVehicles(vehicles);
                VehicleRepository.Insert(vehiclesToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Starships...", LogType.Comment);
                var starshipsToAdd = ModelFactory.GenerateNewStarShips(starShips);
                StarshipRepository.Insert(starshipsToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Species...", LogType.Comment);
                var speciesToAdd = ModelFactory.GenerateNewSpecies(species);
                SpeciesRepository.Insert(speciesToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing People...", LogType.Comment);
                var peopleToAdd = ModelFactory.GenerateNewPeople(people);
                PeopleRepository.Insert(peopleToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);
            }
            catch (Exception exp)
            {
                LogHelper.SubmitLog(exp.Message, LogType.Error);
            }
        }
Beispiel #22
0
        public void GivenAFilmRepository()
        {
            SqlHelper.TruncateFilmsTable();

            _repository = new FilmRepository("Data Source=.;Initial Catalog=Films;Integrated Security=True");
        }
Beispiel #23
0
        public void GivenAFilmRepositoryWithAnIncorrectConnectionString()
        {
            SqlHelper.TruncateFilmsTable();

            _repository = new FilmRepository("BrokenConnectionString");
        }
 public FilmServices()
 {
     filmRepository = new FilmRepository();
 }
 public FilmsViewModel()
 {
     FilmRepository = new FilmRepository();
 }
Beispiel #26
0
 public FilmV1_1Controller(FilmRepository repository) : base(repository)
 {
 }
        public static void Login()

        {
            string input;
            int    ID            = 0;
            bool   login         = false;
            var    repo2         = new FilmRepository();
            var    projectFolder = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName;
            var    fileUsername  = Path.Combine(projectFolder, @"username.json");

            string[]  usernameArray = File.ReadAllLines(fileUsername);
            ArrayList username      = new ArrayList(usernameArray);
            var       filePassword  = Path.Combine(projectFolder, @"password.json");

            string[]  passwordArray    = File.ReadAllLines(filePassword);
            ArrayList password         = new ArrayList(passwordArray);
            var       fileUsernameprem = Path.Combine(projectFolder, @"usernamepremium.json");

            string[]  usernamepremiumArray = File.ReadAllLines(fileUsernameprem);
            ArrayList usernamepremium      = new ArrayList(usernamepremiumArray);
            var       filePasswordprem     = Path.Combine(projectFolder, @"passwordpremium.json");

            string[]  passwordpremiumArray = File.ReadAllLines(filePasswordprem);
            ArrayList passwordpremium      = new ArrayList(passwordpremiumArray);
            var       fileTime             = Path.Combine(projectFolder, @"time.json");

            string[]  timeArray            = File.ReadAllLines(fileTime);
            ArrayList time                 = new ArrayList(timeArray);
            var       jsonusername         = JsonSerializer.Serialize(username);
            var       jsonspassword        = JsonSerializer.Serialize(password);
            var       jsonspremiumpassword = JsonSerializer.Serialize(passwordpremium);
            var       jsonusernamepremium  = JsonSerializer.Serialize(usernamepremium);
            var       tijdregistratie      = JsonSerializer.Serialize(time);

            Console.Clear();
            Console.WriteLine("Inloggen bij Nioscoop");
            Console.WriteLine("Voer uw gebruikersnaam in");
            input = Console.ReadLine();
            input = input.ToLower();
            if (input == "")

            {
                Console.Clear();
                Console.WriteLine("error, probeer het opnieuw");
                Console.ReadKey();
                if (input == "")
                {
                    Classq.Login();
                }
            }
            foreach (string name in username)
            {
                if (name == input)
                {
                    int listNo = username.IndexOf(input);
                    Console.WriteLine("Voer uw wachtwoord in");
                    input = Console.ReadLine();
                    string passCheck = Convert.ToString(password[listNo]);
                    if (input == passCheck)
                    {
                        Console.Clear();
                        ID = listNo;
                        string lastLogin = Convert.ToString(time[ID]);
                        Console.WriteLine(@"Welkom " + name);
                        Console.WriteLine("Uw bent voor het laatst ingelogt om " + lastLogin);
                        Console.WriteLine("druk op enter om verder te gaan");
                        time[ID] = (Convert.ToString(DateTime.Now));
                        using (TextWriter writer = File.CreateText(fileTime))
                        {
                            foreach (string date in time)
                            {
                                writer.WriteLine(date);
                            }
                        }
                        Console.ReadKey();
                        login = true;
                        goto menu1;

menu1:

                        Console.Clear();
                        {
                            string user = Convert.ToString(username[ID]);
                            Console.WriteLine("\n Hoofd Menu \n Welkom terug " + user);

                            Console.WriteLine(" \n(1) Opties bekijken \n(2) Wachtwoord veranderen \n(3) Admin menu \n(4) Uitloggen \n(5) Afsluiten ");

                            input = Console.ReadLine();
                            input.ToLower();
                            switch (input)
                            {
                            case "1":

                                Console.WriteLine("Heeft u toestemming om wijzingen in te brengen in het systeem type dan 'ja' om verder te gaan");
                                input = Console.ReadLine();
                                if (input == "ja")
                                {
                                    Console.Clear();
                                    repo2.StartMenu();
                                }
                                break;

                            case "2":
                            case "Verander het wachtwoord":
                                Console.WriteLine("Voer uw nieuwe wachtwoord in");
                                input        = Console.ReadLine();
                                password[ID] = input;
                                using (TextWriter writer = File.CreateText(filePassword))
                                {
                                    foreach (string pass in password)
                                    {
                                        writer.WriteLine(pass);
                                    }
                                }
                                Console.Clear();
                                Console.WriteLine("Wachtwoord veranderd");
                                Console.ReadKey();
                                goto menu1;

                            case "5":
                            case "Afsluiten":
                                Console.Clear();
                                Console.WriteLine("Af aan het sluiten..");
                                Console.ReadKey();
                                Environment.Exit(0);
                                break;


                            default:
                                Console.WriteLine("error probeer het opnieuw");
                                Console.ReadKey();
                                goto menu1;

                            case "3":

                                Console.WriteLine("voer uw admin key in");
                                Console.WriteLine("Admin key == admin");
                                input = Console.ReadLine();
                                if (input == "admin")
                                {
                                    Console.Clear();


                                    repo2.AdminMenu();
                                    Console.Clear();
                                }
                                break;

                            case "4":

                            case "uitloggen":
                            case "log uit":
                                Console.WriteLine("Wilt u echt uitloggen? [1]");
                                input = Console.ReadLine();
                                if (input == "1")
                                {
                                    login = false;
                                    ID    = 0;
                                    Console.WriteLine("u bent uitgelogt");
                                    Console.ReadKey();
                                }
                                break;
                            }
                            Console.Clear();

                            {
                                Classq.Welkom();
                            }
                        }
                    }
                }
            }
        }
 public Filmsamling(FilmRepository filmRepository, VyRepository vyRepository, SessionHelper sessionHelper)
 {
     _filmRepository = filmRepository;
     _vyRepository = vyRepository;
     _sessionHelper = sessionHelper;
 }
Beispiel #29
0
        static void Main(string[] args)
        {
            using (UserContext context = new UserContext())
            {
                User                   user1 = new User();
                UserRepository1        user  = new UserRepository1();
                FilmRepository         film  = new FilmRepository();
                FilmInCinemaRepository filmc = new FilmInCinemaRepository();
                int k;
mitka:
                Console.WriteLine("1-Вивести всiх користувачiв на екран");
                Console.WriteLine("2-Створити нового користувача");
                Console.WriteLine("3-Увiйти в систему");

                k = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (k)
                {
                case 1:
                    user.UserOnScreen();
                    goto mitka;

                case 2:
                    user.SignUp();
                    goto mitka;

                case 3:
                    user1 = user.LogIn();
                    if (user1.UserId != 0)
                    {
                        goto mitka1;
                    }
                    else if (user1.UserId == 0)
                    {
                        goto mitka;
                    }
                    goto mitka;
                }

                Console.Clear();
mitka1:
                Console.WriteLine("Доброго дня!\n");
                Console.WriteLine("1-Профiль\n");
                Console.WriteLine("2-Фiльми цього тижня\n");
                Console.WriteLine("3-Фiльми сьогоднi\n");
                Console.WriteLine("4-Список Фільмів\n");
                Console.WriteLine("5-Пошук фiльмiв по назвi\n");
                Console.WriteLine("6-Вийти\n");
                if (user1.rights == "Admin")
                {
                    Console.WriteLine("7-Добавити Фільм\n");
                    Console.WriteLine("8-Редагувати дані Фільму\n");
                    Console.WriteLine("9-Видалити Фільм\n");
                    Console.WriteLine("10-Додати показ Фільму\n");
                    Console.WriteLine("11-Редагувати показ Фільму\n");
                    Console.WriteLine("12-Видалити показ Фільму\n");
                }
                k = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (k)
                {
                case 1:
                    user.EditProfile(user1.UserId);
                    goto mitka1;

                case 2:
                    filmc.ShowFilmsThisWeek();
                    goto mitka1;

                case 3:
                    filmc.ShowFilmsToday();
                    goto mitka1;

                case 4:
                    film.FilmsOnScreen();
                    goto mitka1;

                case 5:
                    filmc.ShowFilmTimeByName();
                    goto mitka1;

                case 6:
                    goto mitka;

                case 7:
                    if (user1.rights == "Admin")
                    {
                        film.AddFilm();
                        goto mitka1;
                    }
                    else
                    {
                        goto mitka1;
                    }

                case 8:
                    if (user1.rights == "Admin")
                    {
                        Console.WriteLine("Введіть назву фільму який бажаєте редагувати:");
                        film.EditFilm(Console.ReadLine());
                        goto mitka1;
                    }
                    else
                    {
                        goto mitka1;
                    }

                case 9:
                    if (user1.rights == "Admin")
                    {
                        film.DeleteFilm();
                        goto mitka1;
                    }
                    else
                    {
                        goto mitka1;
                    }

                case 10:
                    if (user1.rights == "Admin")
                    {
                        filmc.AddShowFilmTime();
                        goto mitka1;
                    }
                    else
                    {
                        goto mitka1;
                    }

                case 11:
                    if (user1.rights == "Admin")
                    {
                        filmc.EditShowFilmTime();
                        goto mitka1;
                    }
                    else
                    {
                        goto mitka1;
                    }

                case 12:
                    if (user1.rights == "Admin")
                    {
                        filmc.DeleteShowFilmTime();
                        goto mitka1;
                    }
                    else
                    {
                        goto mitka1;
                    }
                }
            }
            return;
        }
Beispiel #30
0
 public FilmService(FilmRepository filmRepository)
 {
     _filmRepository = filmRepository;
 }
Beispiel #31
0
        public void GivenAFilmRepository()
        {
            SqlHelper.TruncateFilmsTable();

            _repository = new FilmRepository("notarealconnectionstring");
        }
Beispiel #32
0
 public FilmController(FilmRepository repository)
 {
     _repository = repository;
 }