public ActionResult Edit(EditMovieModel model, HttpPostedFileBase imagefile) { if (!ModelState.IsValid) { return(View(model)); } var movie = Mapper.Map <EditMovieModel, Movie>(model); var result = new Movie(); using (var movieRepo = new Repository <Movie>()) using (var repo = new Repository <Movie>()) { if (imagefile != null) { movie.FileName = imagefile.FileName; movie.ContentType = imagefile.ContentType; //movie.Image movie.Image = new byte[imagefile.ContentLength]; imagefile.InputStream.Read(movie.Image, 0, imagefile.ContentLength); } else { var _movie = movieRepo.GetById(model.Id); movie.FileName = _movie.FileName; movie.ContentType = _movie.ContentType; movie.Image = _movie.Image; } result = repo.InsertOrUpdate(movie); } return(RedirectToAction("Detail", new { id = result.Id })); }
public IActionResult Edit(MovieInputModel movie) { var model = new EditMovieModel("Edit Movie"); if (movie.Action == FormOptions.Delete) { model.ErrorMessage = "Can't delete such a great movie"; model.Id = movie.Id; model.Name = movie.Name; } else if (movie.Action == FormOptions.Save) { model.SuccessMessage = "Movie saved successfully"; model.Id = movie.Id; model.Name = movie.Name; } else if (movie.Action == FormOptions.Add) { return(RedirectToAction("Index", "Movies", new { success = "Movie added successfully!" })); } else if (movie.Action == FormOptions.None) { if (movie.Id == 111) { HttpContext.Response.StatusCode = 500; return(Content("Can't save this item")); } return(Json(new { message = "Added successfully" })); } return(RedirectToAction("EditResult", model)); }
public IActionResult EditMovies([FromRoute] int id) { EditMovieModel editMovieModel = new EditMovieModel(_movies); EditMovieViewModel pageData = editMovieModel.GetData(id); return(View(pageData)); }
public IActionResult Edit(int id) { var model = new EditMovieModel(id == 0?"Add Monie":"Edit Movie"); if (id != 0) { model.Id = id; model.Name = "Taxi 5"; } return(View(model)); }
public async Task <IActionResult> Edit(EditMovieModel editMovieModel) { var errorMessage = String.Empty; if (!editMovieModel.ValidateEditModel(out errorMessage)) { ModelState.AddModelError(string.Empty, errorMessage); return(View()); } await MovieService.EditMovieAsync(editMovieModel); return(RedirectToAction(nameof(Index))); }
public async Task EditMovieAsync(EditMovieModel editMovieModel) { var movie = Context.Movie.Find(editMovieModel.Id); movie.Name = editMovieModel.Name; movie.AgeRating = editMovieModel.AgeRating; movie.ReleaseYear = editMovieModel.ReleaseYear; movie.Synopsis = editMovieModel.Synopsis; movie.LastModificationDate = DateTime.Now; movie.Trailer = editMovieModel.Trailer; movie.Image = editMovieModel.Image; await Context.SaveChangesAsync(); }
public ActionResult Edit(EditMovieModel model) { if (ModelState.IsValid) { Mapper.CreateMap<EditMovieModel, Movie>(); var movie = Mapper.Map<Movie>(model); this.movies.Update(movie); return RedirectToAction("Index"); } return View(model); }
public IActionResult EditResult(EditMovieModel model) { return(View("Edit", model)); }