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); }
public LunUaAggregator(CityHandler cityHandler, ApartComplexHandler apartComplexHandler, ApartmentHandler apartmentHandler) { _cityHandler = cityHandler; _apartComplexHandler = apartComplexHandler; _apartmentHandler = apartmentHandler; }
public DomRiaAggregator(ApartComplexHandler apartComplexHandler, ApartmentHandler apartmentHandler) { _apartComplexHandler = apartComplexHandler; _apartmentHandler = apartmentHandler; }