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); } }
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 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); } }
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 (); }