public void Edit(EditMovieDTO model) { var dbModel = mapper.Map <Movie>(model); service.Movie.Update(dbModel); service.Commit(); }
public void Execute(EditMovieDTO request) { if (Validate(request)) { Movie movie = context.Movies.Find(request.MovieId); if (request.Title != null) { movie.Title = request.Title; } if (request.StartShowingFrom != null) { movie.StartShowingFrom = request.StartShowingFrom; } if (request.Country != null) { movie.Country = request.Country; } if (request.PictureUrl != null) { movie.PictureUrl = request.PictureUrl; } movie.ModifiedAt = DateTime.Now; context.SaveChanges(); } }
public bool Validate(EditMovieDTO dto) { if (!context.Movies.Any(m => m.Id == dto.MovieId)) { throw new EntityNotFoundException("Film nije pronadjen"); } return(true); }
public static async Task <Movie> EditMovieDTOToMovie(EditMovieDTO addMovieDTO, Movie movie) { movie.Title = addMovieDTO.Title.Trim(); movie.Description = addMovieDTO.Description.Trim(); movie.Genre = addMovieDTO.Genre; if (addMovieDTO.Cover != null) { movie.Cover = await FileToByteArray.ImageToByteArray(addMovieDTO.Cover); } return(movie); }
// GET: Movies/Edit/5 public ActionResult Edit(int id) { var film = getOneMovie.Execute(id); EditMovieDTO filmKonvertovan = new EditMovieDTO { MovieId = film.Id, Title = film.Title, StartShowingFrom = film.StartShowingFrom, DurationMins = film.DurationMins, Year = film.Year, PictureUrl = film.PictureUrl }; return(View(filmKonvertovan)); }
public IActionResult Put(int id, [FromForm] EditMovieDTO dto) { try { var movie = baza.Movies.Find(id); if (movie == null) { return(NotFound()); } editMovie.Execute(dto); return(NoContent()); } catch (EntityNotFoundException e) { return(UnprocessableEntity(e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> Edit(int id, EditMovieDTO editMovieDTO) { try { if (ModelState.IsValid) { await _movieService.EditMovieAsync(id, editMovieDTO); return(RedirectToAction("Details", id)); } return(View(editMovieDTO)); } catch (FlowException ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(editMovieDTO)); } catch (Exception) { return(StatusCode(500)); } }
public ActionResult Edit(int id, EditMovieDTO request) { if (!ModelState.IsValid) { TempData["greska"] = "Greska pri unosu"; RedirectToAction("create"); } try { editMovie.Execute(request); return(RedirectToAction(nameof(Index))); } catch (EntityNotFoundException e) { TempData["greska"] = e.Message; } catch (Exception e) { TempData["greska"] = e.Message; } return(View()); }