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);
 }
示例#2
0
 public void Initialize()
 {
     _mockLoungeRepository  = new Mock <ILoungeRepository>();
     _mockSessionRepository = new Mock <ISessionRepository>();
     _loungeService         = new LoungeService(_mockSessionRepository.Object, _mockLoungeRepository.Object, _mapper);
 }
示例#3
0
 public SessionService(IMovieService movieService, ILoungeService loungeService, ISessionRepository repository, Mapper mapper) : base(repository, mapper)
 {
     _movieService  = movieService;
     _loungeService = loungeService;
 }
示例#4
0
 public LoungesController(Mapper mapper, ILoungeService service) : base(mapper)
 {
     _service = service;
 }