public ActionResult CreateSubmit(FormCollection collection) { Data.Repositories.CinemaRepository cinemaRepo = new Data.Repositories.CinemaRepository(); var culture = (CultureInfo)CultureInfo.CurrentCulture.Clone(); culture.NumberFormat.NumberDecimalSeparator = "."; try { string title = collection.Get("Title"); string synopsis = collection.Get("Synopsis"); float expectedPopularity = float.Parse(collection.Get("ExpectedPopularity"), culture); float actualPopularity = float.Parse(collection.Get("ActualPopularity"), culture); int optimalSeason = Int32.Parse(collection.Get("OptimalSeason")); int worstSeason = Int32.Parse(collection.Get("WorstSeason")); float costLicense = float.Parse(collection.Get("CostLicense"), culture); int licenseLength = Int32.Parse(collection.Get("LicenseLength")); cinemaRepo.CreateMovie(title, synopsis, expectedPopularity, actualPopularity, optimalSeason, worstSeason, costLicense, licenseLength); } catch (Exception ex) { throw new Exception(ex.Message); } return(RedirectToAction("List")); }
public ActionResult List() { Data.Repositories.CinemaRepository cinemaRepo = new Data.Repositories.CinemaRepository(); ViewModels.ListViewModel MovieModels = new ViewModels.ListViewModel(); IList <Data.Entities.Movie> MovieEntities = new List <Data.Entities.Movie>(); MovieEntities = cinemaRepo.GetListOfMovies(); foreach (var item in MovieEntities) { ViewModels.Movie Movie = new ViewModels.Movie() { Id = item.Id, Title = item.Title, Synopsis = item.Synopsis, ExpectedPopularity = item.ExpectedPopularity, ActualPopularity = item.ActualPopularity, OptimalSeason = item.OptimalSeason, WorstSeason = item.WorstSeason, CostLicense = item.CostLicense, LicenseLength = item.LicenseLength, DateCreated = item.DateCreated, DateModified = item.DateModified }; MovieModels.Movies.Add(Movie); } return(View(MovieModels)); }
public ActionResult Delete(string id) { Data.Repositories.CinemaRepository cinemaRepo = new Data.Repositories.CinemaRepository(); cinemaRepo.DeleteMovie(id); return(RedirectToAction("List")); }
public ActionResult Details(string id) { Data.Repositories.CinemaRepository cinemaRepo = new Data.Repositories.CinemaRepository(); Data.Entities.Movie Entity = new Data.Entities.Movie(); Entity = cinemaRepo.GetMovie(id); ViewModels.DetailsViewModel Model = new ViewModels.DetailsViewModel(); Model.movie.Id = Entity.Id; Model.movie.Title = Entity.Title; Model.movie.Synopsis = Entity.Synopsis; Model.movie.ExpectedPopularity = Entity.ExpectedPopularity; Model.movie.ActualPopularity = Entity.ActualPopularity; Model.movie.OptimalSeason = Entity.OptimalSeason; Model.movie.WorstSeason = Entity.WorstSeason; Model.movie.CostLicense = Entity.CostLicense; Model.movie.LicenseLength = Entity.LicenseLength; Model.movie.DateCreated = Entity.DateCreated; Model.movie.DateModified = Entity.DateModified; return(View(Model)); }