public ActionResult Show(int id) { MOVIEADVISOREntities6 entities = new MOVIEADVISOREntities6(); PersonShow model = new PersonShow(entities.PERSONS.Where(p => p.ID == id).FirstOrDefault()); return(View(model)); }
public ActionResult AddPerson(PersonShow model, string action, string movie = null, string role = null, HttpPostedFileBase foto = null, HttpPostedFileBase poster = null) { MOVIEADVISOREntities6 entities = new MOVIEADVISOREntities6(); PersonCreator creator = new PersonCreator(); model = creator.update(model, action, foto, poster, Server, movie, role); List <SelectListItem> movies = new List <SelectListItem>(); List <SelectListItem> roles = new List <SelectListItem>(); List <MOVIES> tempMoviesHolder = entities.MOVIES.ToList(); foreach (var mov in tempMoviesHolder) { bool isFree = true; foreach (var mov1 in model.moviesList) { if (mov.ID == mov1.movie.ID) { isFree = false; } } if (isFree) { movies.Add(new SelectListItem() { Text = mov.TITLE, Value = mov.ID.ToString() }); } } ViewBag.movies = movies.AsEnumerable(); List <ROLES> tempRolesHolder = entities.ROLES.ToList(); foreach (var rol in tempRolesHolder) { roles.Add(new SelectListItem() { Text = rol.TITLE, Value = rol.ID.ToString() }); } ViewBag.roles = roles.AsEnumerable(); if (action == "Сохранить") { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult AddPerson(int id = 0) { PersonShow model = new PersonShow(); List <SelectListItem> movies = new List <SelectListItem>(); List <SelectListItem> roles = new List <SelectListItem>(); MOVIEADVISOREntities6 entities = new MOVIEADVISOREntities6(); List <MOVIES> tempMoviesHolder = entities.MOVIES.ToList(); model.person.NAME = "Имя"; model.person.DESCRIPTION = "Описание"; if (id != 0) { model = new PersonShow(entities.PERSONS.Where(m => m.ID == id).First()); } foreach (var mov in tempMoviesHolder) { movies.Add(new SelectListItem() { Text = mov.TITLE, Value = mov.ID.ToString() }); } ViewBag.movies = movies.AsEnumerable(); List <ROLES> tempRolesHolder = entities.ROLES.ToList(); foreach (var role in tempRolesHolder) { roles.Add(new SelectListItem() { Text = role.TITLE, Value = role.ID.ToString() }); } ViewBag.roles = roles.AsEnumerable(); return(View(model)); }