Пример #1
0
        private async void DeleteProperty()
        {
            object response = null;

            using (_dialogService.Loading("Deleting Property...")) {
                response = await _propertyTrackerService.DeleteProperty(_property.Id);
            }

            if (response is Property)
            {
                _dialogService.Alert("Property deleted successfully", null, "OK", DeletePropertySuccess);

                var message = new PropertiesUpdatedMessage(this);
                _messenger.Publish(message);
            }
            else
            {
                var msg = response is ErrorResult ? (response as ErrorResult).Message : "Failed to delete Property";
                _dialogService.Alert(msg, "Request Error", "OK", DeletePropertyFailed);
            }
        }
Пример #2
0
        private async void AddProperty()
        {
            // By default we add and associate property with the logged in user.
            User user = _propertyTrackerService.LoggedInUser;

            Property newProperty = new Property()
            {
                Name          = PropertyName,
                City          = City,
                StateProvince = State,
                SquareFeet    = Convert.ToInt32(SquareFeet),
                CompanyId     = user.Company.Id,
                Country       = user.Company.Country,
                Users         = new List <User> {
                    user
                }
            };

            object response = null;

            using (_dialogService.Loading("Adding Property...")) {
                response = await _propertyTrackerService.AddProperty(newProperty);
            }

            if (response is Property)
            {
                _dialogService.Alert("Property added successfully", null, "OK", AddPropertySuccess);

                var message = new PropertiesUpdatedMessage(this)
                {
                    Property = response as Property
                };
                _messenger.Publish(message);
            }
            else
            {
                var msg = response is ErrorResult ? (response as ErrorResult).Message : "Failed to add new Property";
                _dialogService.Alert(msg, "Request Error", "OK", AddPropertyFailed);
            }
        }
Пример #3
0
        private async void SaveProperty()
        {
            var updatedProperty = new Property()
            {
                Id            = _property.Id,
                Name          = PropertyName,
                City          = City,
                StateProvince = State,
                SquareFeet    = Convert.ToInt32(SquareFeet),
                CompanyId     = _property.CompanyId,
                Country       = _property.Country
            };

            object response = null;

            using (_dialogService.Loading("Saving Property...")) {
                response = await _propertyTrackerService.UpdateProperty(updatedProperty);
            }

            if (response is bool && (bool)response)
            {
                _dialogService.Alert("Property saved successfully", null, "OK", SavePropertySuccess);

                _property = updatedProperty;

                var message = new PropertiesUpdatedMessage(this)
                {
                    Property = _property
                };
                _messenger.Publish(message);
            }
            else
            {
                var msg = response is ErrorResult ? (response as ErrorResult).Message : "Failed to save Property";
                _dialogService.Alert(msg, "Request Error", "OK", SavePropertyFailed);
            }
        }
		private async void AddProperty()
		{
			// By default we add and associate property with the logged in user.
			User user = _propertyTrackerService.LoggedInUser;

			Property newProperty = new Property()
			{
				Name = PropertyName,
				City = City,
				StateProvince = State,
				SquareFeet = Convert.ToInt32 (SquareFeet),
				CompanyId = user.Company.Id,
				Country = user.Company.Country,
				Users = new List<User>{ user } 
			};

			object response = null;

			using (_dialogService.Loading ("Adding Property...")) {
				response = await _propertyTrackerService.AddProperty (newProperty);
			}

			if (response is Property)
			{
				_dialogService.Alert("Property added successfully", null, "OK", AddPropertySuccess);

				var message = new PropertiesUpdatedMessage(this) {
					Property = response as Property
				};
				_messenger.Publish(message);
			}
			else
			{
				var msg = response is ErrorResult ? (response as ErrorResult).Message : "Failed to add new Property";
				_dialogService.Alert(msg, "Request Error", "OK", AddPropertyFailed);	            	            
			}                          
		}
		private async void  OnPropertiesUpdatedMessaged(PropertiesUpdatedMessage msg)
		{
			// Property added/updated
			Reset ();
			await _listModel.GetProperties();
		}
 private async void  OnPropertiesUpdatedMessaged(PropertiesUpdatedMessage msg)
 {
     // Property added/updated
     Reset();
     await _listModel.GetProperties();
 }
		private async void SaveProperty()
		{

			var updatedProperty = new Property()
			{
                Id = _property.Id,
				Name = PropertyName,
				City = City,
				StateProvince = State,
				SquareFeet = Convert.ToInt32 (SquareFeet),
				CompanyId = _property.CompanyId,
				Country = _property.Country				
			};

			object response = null;

			using (_dialogService.Loading ("Saving Property...")) {
				response = await _propertyTrackerService.UpdateProperty (updatedProperty);
			}

			if (response is bool && (bool)response)
			{
				_dialogService.Alert("Property saved successfully", null, "OK", SavePropertySuccess);

				_property = updatedProperty;

				var message = new PropertiesUpdatedMessage(this) {
					Property = _property
				};
				_messenger.Publish(message);
			}
			else
			{
				var msg = response is ErrorResult ? (response as ErrorResult).Message : "Failed to save Property";
				_dialogService.Alert(msg, "Request Error", "OK", SavePropertyFailed);	            	            
			}                          
		}
		private async void DeleteProperty()
		{
			object response = null;
			using (_dialogService.Loading ("Deleting Property...")) {
				response = await _propertyTrackerService.DeleteProperty (_property.Id);
			}

			if (response is Property)
			{
				_dialogService.Alert("Property deleted successfully", null, "OK", DeletePropertySuccess);

				var message = new PropertiesUpdatedMessage(this);
				_messenger.Publish(message);
			}
			else
			{
				var msg = response is ErrorResult ? (response as ErrorResult).Message : "Failed to delete Property";
				_dialogService.Alert(msg, "Request Error", "OK", DeletePropertyFailed);	            	            
			} 
		}
Пример #9
0
 private void  OnPropertiesUpdatedMessaged(PropertiesUpdatedMessage msg)
 {
     // Property was added/removed, refresh list, because user contains property info
     GetUsers();
 }
		private void  OnPropertiesUpdatedMessaged(PropertiesUpdatedMessage msg)
		{
			// Property was added/removed, refresh list, because user contains property info
			GetUsers ();
		}