// GET: Fichier public ActionResult Index(string searchString) { var malisteVM = new List <FichierVM>(); IEnumerable <Fichier> fichiers = fichierService.GetMany(); if (!String.IsNullOrEmpty(searchString)) { //sans service //films = films.Where(f => f.Title.Contains(searchString)); //avec service générique //films= fichierService.GetMany(f => f.Title.Contains(searchString)); //avec service spécifique // films = fichierService.GetFilmsByTitle(searchString); } foreach (Fichier film in fichiers) { FichierVM fvm = new FichierVM { Description = film.Description, //Gender=(GenderVM)film.Gender, ImageUrl = film.ImageUrl, //OutDate=film.OutDate, //Title=film.Title, // ProducerId= film.ProducerId, //name= film.Productor.FirstName }; malisteVM.Add(fvm); } return(View(malisteVM)); }
public ActionResult Create(FichierVM FVM, HttpPostedFileBase file) { if (!ModelState.IsValid || file == null || file.ContentLength == 0) { RedirectToAction("Create"); } Fichier filmDomain = new Fichier() { Description = FVM.Description, ImageUrl = file.FileName, }; fichierService.Add(filmDomain); fichierService.Commit(); //fichierService.Dispose(); //ajout d'image dans le dossier if (file.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/Content/Upload/"), file.FileName); file.SaveAs(path); } return(RedirectToAction("Index")); }