public Validator(ILoungeService service) { RuleFor(c => c.Id).GreaterThan(0); RuleFor(c => c.Name).NotNull().NotEmpty().Must((c, name) => !service.IsNameAlreadyInUse(name, c.Id)).WithMessage("O nome já está em uso"); RuleFor(c => c.Rows).GreaterThanOrEqualTo(5).LessThanOrEqualTo(10); RuleFor(c => c.Columns).GreaterThanOrEqualTo(4).LessThanOrEqualTo(10); }
public void Initialize() { _mockLoungeRepository = new Mock <ILoungeRepository>(); _mockSessionRepository = new Mock <ISessionRepository>(); _loungeService = new LoungeService(_mockSessionRepository.Object, _mockLoungeRepository.Object, _mapper); }
public SessionService(IMovieService movieService, ILoungeService loungeService, ISessionRepository repository, Mapper mapper) : base(repository, mapper) { _movieService = movieService; _loungeService = loungeService; }
public LoungesController(Mapper mapper, ILoungeService service) : base(mapper) { _service = service; }