Exemplo n.º 1
0
        public GenericCommandResult Post(
            [FromBody] CreateApartmentCommand command,
            [FromServices] ApartmentHandler handler
            )
        {
            command.User = User.Claims.FirstOrDefault(x => x.Type == "user_id")?.Value;
            var result = (GenericCommandResult)handler.Handle(command);

            return(result);
        }
        public async Task SetApartments()
        {
            // Arrange
            var apartments     = CreateApartments().ToList();
            var apartComplexes = CreateApartComplexes().ToList();

            var htmlWebMock      = new Mock <HtmlWeb>();
            var htmlParserMock   = new Mock <HtmlParser>(htmlWebMock.Object);
            var pageHandlerMock  = MockPageHandler(htmlParserMock, apartments, apartComplexes);
            var apartmentHandler = new ApartmentHandler(pageHandlerMock.Object);

            // Act
            await apartmentHandler.SetApartments(apartComplexes);

            // Assert
            Assert.True(CompareApartments(apartments[0], apartComplexes[0].Apartments.ToList()[0]));
            Assert.True(CompareApartments(apartments[1], apartComplexes[0].Apartments.ToList()[1]));
            Assert.True(CompareApartments(apartments[2], apartComplexes[1].Apartments.ToList()[0]));
            Assert.True(CompareApartments(apartments[3], apartComplexes[1].Apartments.ToList()[1]));
        }
        ////////// Constructor //////////
        public ApartmentViewModel()
        {
            ////////// Store Data From Interface instance //////////
            NewUser     = new User();
            NewResident = new Resident();

            NewDefect             = new Defect();
            NewDefectComment      = new DefectComment();
            SelectedDefectPicture = new DefectPicture();

            NewChangeComment       = new ChangeComment();
            SelectedChangeDocument = new ChangeDocument();
            NewChange = new Change();
            ////////// Handler //////////
            ApartmentHandler = new ApartmentHandler(this);
            ////////// Singletons //////////
            CatalogSingleton = CatalogSingleton.Instance;
            UserSingleton    = UserSingleton.Instance;
            ////////// User relay commands//////////
            UpdateUser      = new RelayCommand(ApartmentHandler.UpdateUser);
            UploadUserPhoto = new RelayCommand(ApartmentHandler.UploadUserPhoto);
            ////////// Resident relay commands//////////
            UploadResidentPhoto   = new RelayCommand(ApartmentHandler.UploadResidentPhoto);
            CreateResidentCommand = new RelayCommand(ApartmentHandler.CreateResident);
            DeleteResidentCommand = new RelayCommand(ApartmentHandler.DeleteResident);
            UpdateResidentCommand = new RelayCommand(ApartmentHandler.UpdateResident);
            ////////// Defect relay commands//////////
            UploadDefectPicture = new RelayCommand(ApartmentHandler.UploadDefectPhoto);
            DeleteDefectPicture = new RelayCommand(ApartmentHandler.DeleteDefectPicture);
            CreateDefect        = new RelayCommand(ApartmentHandler.CreateDefect, ApartmentHandler.CreateDefect_CanExecute);
            CreateDefectComment = new RelayCommand(ApartmentHandler.CreateDefectComment);
            ////////// changes relay commands//////////
            CreateChangeComment = new RelayCommand(ApartmentHandler.CreateChangeComment);
            DeleteChangePicture = new RelayCommand(ApartmentHandler.DeleteChangePicture);
            UploadChangePicture = new RelayCommand(ApartmentHandler.UploadChangePicture);
            CreateChange        = new RelayCommand(ApartmentHandler.CreateChange, ApartmentHandler.CreateChange_CanExecute);
        }
Exemplo n.º 4
0
 public LunUaAggregator(CityHandler cityHandler, ApartComplexHandler apartComplexHandler, ApartmentHandler apartmentHandler)
 {
     _cityHandler         = cityHandler;
     _apartComplexHandler = apartComplexHandler;
     _apartmentHandler    = apartmentHandler;
 }
Exemplo n.º 5
0
 public DomRiaAggregator(ApartComplexHandler apartComplexHandler, ApartmentHandler apartmentHandler)
 {
     _apartComplexHandler = apartComplexHandler;
     _apartmentHandler    = apartmentHandler;
 }