private async Task UpdatePropertyStatus() { try { Property property = new Property(); property.Id = PropertyModel.PropertyModel.Id; property.PropertyId = PropertyModel.PropertyModel.PropertyId; property.MPRN = PropertyModel.PropertyModel.MPRN; property.BuildingName = PropertyModel.PropertyModel.BuildingName; property.SubBuildingName = PropertyModel.PropertyModel.SubBuildingName; property.MCBuildingName = PropertyModel.PropertyModel.MCBuildingName; property.MCSubBuildingName = PropertyModel.PropertyModel.MCSubBuildingName; property.BuildingNumber = PropertyModel.PropertyModel.BuildingNumber; property.PrincipalStreet = PropertyModel.PropertyModel.PrincipalStreet; property.DependentStreet = PropertyModel.PropertyModel.DependentStreet; property.PostTown = PropertyModel.PropertyModel.PostTown; property.LocalityName = PropertyModel.PropertyModel.LocalityName; property.DependentLocality = PropertyModel.PropertyModel.DependentLocality; property.Country = PropertyModel.PropertyModel.Country; property.Postcode = PropertyModel.PropertyModel.Postcode; property.PriorityCustomer = PropertyModel.PropertyModel.PriorityCustomer; property.Zone = PropertyModel.PropertyModel.Zone; property.Cell = PropertyModel.PropertyModel.Cell; property.IncidentId = PropertyModel.PropertyModel.IncidentId; property.IncidentName = PropertyModel.PropertyModel.IncidentName; property.CellManagerId = PropertyModel.PropertyModel.CellManagerId; property.ZoneManagerId = PropertyModel.PropertyModel.ZoneManagerId; property.Status = PropertyModel.PropertyModel.Status; property.LatestStatus = PropertyModel.Status.Status; property.LatestSubStatus = (PropertyModel.SubStatus == null ? null : PropertyModel.SubStatus.SubStatus); property.Notes = Notes; property.Latitude = PropertyModel.PropertyModel.Latitude; property.Longitude = PropertyModel.PropertyModel.Longitude; property.IsMPRNAssigned = PropertyModel.PropertyModel.IsMPRNAssigned; property.AssignedResourceCount = PropertyModel.PropertyModel.AssignedResourceCount; property.IsStatusUpdated = true; property.IsUnassigned = false; property.StatusChangedOn = DateTime.UtcNow; property.Deleted = PropertyModel.PropertyModel.Deleted; property.IsLastStatusUpdate = true; property.UpdatedAt = PropertyModel.PropertyModel.UpdatedAt; property.CreatedAt = PropertyModel.PropertyModel.CreatedAt; property.CreatedBy = PropertyModel.PropertyModel.CreatedBy; property.Version = PropertyModel.PropertyModel.Version; await propertyService.SaveTaskAsync(property); //if (networkAccess == NetworkAccess.Internet) //{ // await propertyService.SyncAsync(); //} } catch (Exception ex) { Debug.Write(ex.Message); } }