public AddNewOfferViewModel()
 {
     //ustawianie początkowych wartości dla dat
     _startDate  = DateTime.Now;
     _endDate    = DateTime.Now;
     AddCommand  = new DelegateCommand(async x => await AddAsync());
     usersProxy  = new UsersProxy();
     offersProxy = new OffersProxy();
 }
示例#2
0
        public HistoryViewModel()
        {
            this.offersProxy      = new OffersProxy();
            this.offerInfoesProxy = new OfferInfoesProxy();
            this.placesProxy      = new PlacesProxy();
            this.addressesProxy   = new AddressesProxy();
            this.usersProxy       = new UsersProxy();

            CurrentOffersList           = null;
            (App.Current as App).Login += (x, e) => { CurrentOffersList = null; OnPropertyChanged(nameof(CurrentOffersList)); };
        }
        public OffersViewModel()
        {
            RemoveCommand = new DelegateCommand(async x => await RemoveAsync());
            EditCommand   = new DelegateCommand(x => Edit());

            this.offersProxy      = new OffersProxy();
            this.offerInfoesProxy = new OfferInfoesProxy();
            this.PlacesProxy      = new PlacesProxy();
            this.addressesProxy   = new AddressesProxy();
            this.usersProxy       = new UsersProxy();

            CurrentOffersList           = null;
            (App.Current as App).Login += (x, e) => { CurrentOffersList = null; OnPropertyChanged(nameof(CurrentOffersList)); };
        }
示例#4
0
 public EditOfferViewModel(DisplayableOffer displayableOffer, OffersViewModel ovm)
 {
     Description = displayableOffer.Description;
     AvailiableVacanciesNumber = displayableOffer.AvailableVacanciesNumber.ToString();
     EndDate           = displayableOffer.OfferEndTimeDate;
     StartDate         = displayableOffer.OfferStartTimeDate;
     AccommodationName = displayableOffer.PlaceName;
     Price             = displayableOffer.Price.ToString();
     Street            = displayableOffer.Address.Street;
     LocalNumber       = displayableOffer.Address.LocalNumber;
     City          = displayableOffer.Address.City;
     PostalCode    = displayableOffer.Address.PostalCode;
     Id            = displayableOffer.Id;
     RoomNumber    = displayableOffer.RoomNumber;
     Ovm           = ovm;
     UpDateCommand = new DelegateCommand(x => UpDate());
     offersProxy   = new OffersProxy();
 }