public async Task <OperationDetails> CreateRealEstateAsync(RealEstateViewDTO realEstateViewDto, OperationDetails MessageSuccess, OperationDetails MessageFail)
        {
            var resultAddress = await AddressService.CreateAddressAsync
                                (
                realEstateViewDto.AddressView.Address,
                new AddressMessageSpecification().ToSuccessCreateMessage(),
                new AddressMessageSpecification().ToFailCreateMessage()
                                );

            string addressId = resultAddress.Id;

            realEstateViewDto.RealEstate.AddressID = Convert.ToInt32(addressId);
            var resultRealEstate = await service.CreateItemAsync
                                   (
                realEstateViewDto.RealEstate,
                new RealEstateEquelSpecification(realEstateViewDto.RealEstate).ToExpression(),
                MessageSuccess,
                MessageFail
                                   );

            return(new OperationDetails
                   (
                       resultRealEstate.Item1.Succedeed,
                       resultRealEstate.Item1.Message,
                       resultRealEstate.Item1.Property,
                       resultRealEstate.Item2.RealEstateID.ToString()));
        }
Exemple #2
0
        public RealEstatePropertyViewModel(RealEstateViewDTO realEstateModel)
        {
            AddressViewModel = AddressViewModel ?? new AddressPropertyViewModel(realEstateModel.AddressView);
            RealEstateModel  = realEstateModel ?? new RealEstateViewDTO();

            InsertTextBoxRealEstateInformation(RealEstateModel);
            AddressViewModel.InsertComboboxAddressInformation(realEstateModel.AddressView);
            ThreadPool.QueueUserWorkItem(InokeAsyncMethods);
        }
        private async void FilterRealEstate()
        {
            ObservableCollection <RealEstateViewDTO> listFilterRealEstate =
                ToObservableCollection <RealEstateViewDTO>(await new RealEstateService().GetAllFilterRealEstates(new RealEstateFilterViewDTO {
                RealEstateFilter = RealEstateFilter, AddressFilter = AddressFilter
            }));

            RealEstateDataGridSource = listFilterRealEstate;
            RealEstateView           = listFilterRealEstate.FirstOrDefault();
        }
Exemple #4
0
 public void InsertTextBoxRealEstateInformation(RealEstateViewDTO realEstate)
 {
     cbTypeIdSelected     = realEstate.RealEstate.RealEstateTypeID;
     cbStatusIdSelected   = realEstate.RealEstate.RealEstateStatusID;
     cbTypeWallIdSelected = realEstate.RealEstate.RealEstateTypeWallID;
     cbClassIdSelected    = realEstate.RealEstate.RealEstateClassID;
     TbPrice         = realEstate.RealEstate.Price;
     TbNumberOfRooms = realEstate.RealEstate.NumberOfRooms;
     TbLevel         = realEstate.RealEstate.Level;
     TbGrossArea     = realEstate.RealEstate.GrossArea;
     TbNearSubway    = realEstate.RealEstate.NearSubway;
     CheckElevator   = realEstate.RealEstate.Elevator;
 }
        private async void FilterStateRealEstate()
        {
            ObservableCollection <RealEstateViewDTO> listFilterRealEstate =
                ToObservableCollection <RealEstateViewDTO>(
                    await new RealEstateService()
                    .GetAllFilterRealEstates(
                        new RealEstateFilterViewDTO {
                RealEstateFilter = new RealEstateFilterModel()
                {
                    RealEstateStatusID = CheckedAccessState ? 1 : 2
                },
                AddressFilter = AddressFilter
            }));

            RealEstateDataGridSource = listFilterRealEstate;
            SelectIndexDataGrid      = 0;
            RealEstateView           = listFilterRealEstate.FirstOrDefault();
        }
 public async Task <int> CreateRealEstate(RealEstateViewDTO realEstateViewDto)
 {
     return(Convert.ToInt32((await new SendToServerService <OperationDetails, RealEstateViewDTO>().PostDataByJsonObjectAsync("RealEstate/CreateRealEstate", realEstateViewDto)).Result.Id));
 }
Exemple #7
0
 public async Task <OperationDetails> CreateRealEstate(RealEstateViewDTO RealEstateViewDto)
 {
     return(await realEstateService.CreateRealEstateAsync(RealEstateViewDto,
                                                          new RealEstateMessageSpecification().ToSuccessCreateMessage(),
                                                          new RealEstateMessageSpecification().ToFailCreateMessage()));
 }
 public void InsertTextBoxRealEstateInformation(RealEstateViewDTO realestate)
 {
     RealEstatePropertyViewModel = RealEstatePropertyViewModel ?? new RealEstatePropertyViewModel(realestate);
     RealEstatePropertyViewModel.InsertTextBoxRealEstateInformation(realestate);
     RealEstatePropertyViewModel.AddressViewModel.InsertComboboxAddressInformation(realestate.AddressView);
 }