public ActionResult Edit(ToevoegenViewmodel viewmodel, HttpPostedFileBase postedFile, bool Actie = false, bool Avontuur = false, bool Drama = false, bool Fantasie = false, bool Horror = false, bool Comedie = false, bool Misdaad = false, bool Oorlog = false, bool ScienceFiction = false, bool Sport = false, bool Thriller = false, bool Western = false, bool Romantiek = false) { viewmodel.Genres = _genreRepository.GetAllGenres(); viewmodel.Film.ListGenres = _filmRepository.CheckGenres(Actie, Avontuur, Drama, Fantasie, Horror, Comedie, Misdaad, Oorlog, ScienceFiction, Sport, Thriller, Western, Romantiek); if (postedFile == null) { ViewBag.image = "Upload astublieft een foto die bij de film hoort."; return(View(viewmodel)); } if (viewmodel.Film.Naam == null || viewmodel.Film.Beschrijving == null || viewmodel.Film.Jaar == 0 || viewmodel.Film.Lengte == 0 || viewmodel.Film.Prijs == 0 || viewmodel.Film.ListGenres.Count == 0) { ViewBag.gegevens = "Vul astublieft alle gegevens van de film in."; return(View(viewmodel)); } if (viewmodel.Film.Rating == 0) { ViewBag.rating = "Let op! Gebruik een punt en geen komma."; return(View(viewmodel)); } WebImage img = new WebImage(postedFile.InputStream); img.Resize(124, 186, false); viewmodel.Film.Image = img.GetBytes(); if (_filmRepository.GetAllFilms().Contains(viewmodel.Film)) { return(View()); } _filmRepository.EditFilm(viewmodel.Film); _genreRepository.DeleteFilmGenres(viewmodel.Film.Id); _genreRepository.InsertFilmGenres(viewmodel.Film); return(View("Toegevoegd")); }
public ResponseFilmDTO PostFilm(int?id, [FromBody] RequestFilmDTO _film) { List <RelationshipStagingDTO> tempActor = new List <RelationshipStagingDTO>(_film.FilmActorDTO); _film.FilmActorDTO.Clear(); foreach (var item in tempActor) { if (!_film.FilmActorDTO.Any(x => x.SecondId == item.SecondId)) { _film.FilmActorDTO.Add(item); } } //Удаление дублекатов жанров во влеженном списке List <RelationshipStagingDTO> tempGenre = new List <RelationshipStagingDTO>(_film.FilmGenreDTO); _film.FilmGenreDTO.Clear(); foreach (var item in tempGenre) { if (!_film.FilmGenreDTO.Any(x => x.SecondId == item.SecondId)) { _film.FilmGenreDTO.Add(item); } } //Передача данных в репозиторий if (id == 0) { return(_repository.AddFilm(_film.ConvertpToRequestFilm()).ConvertToResponseFilm()); //return _film; } //_repository.EditFilm(id, _film.ConvertpToRequestFilm()); return(_repository.EditFilm(id, _film.ConvertpToRequestFilm()).ConvertToResponseFilm()); }
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; }