public ActorImportService() { this.actorService = new ActorService(); this.actorValidator = new ActorValidator(actorService); this.movieService = new MovieService(); this.movieValidator = new MovieValidator(movieService); }
public void AddActor([FromBody] ActorViewModel actorVm) { if (ActorValidator.IsValid(actorVm)) { _actorsHandler.Add(actorVm); } else { Request.HttpContext.Response.StatusCode = 400; } }
public static void ImportActor(ActorDTO actorDto) { string actorName = actorDto.Name; InputDataValidator.ValidateStringMaxLength(actorName, Constants.MaxActorNameLength); ActorValidator.ValidateActorDoesntExist(actorName); float?actorRating = actorDto.Rating; InputDataValidator.ValidateFloatInRange(actorRating, Constants.MinRatingValue, Constants.MaxRatingValue); List <ActorMovieDto> movies = actorDto.Movies; MovieValidator.CheckMoviesExist(movies); ActorService.AddActor(actorName, actorRating); ActorImportService.AddMoviesToActor(actorName, movies); Console.WriteLine(string.Format(Constants.ImportSuccessMessages.ActorAddedSuccess, actorName)); }
public EfAddActor(MovieReviewContext context, IMapper mapper, ActorValidator validator) { this.context = context; this.mapper = mapper; this.validator = validator; }