Beispiel #1
0
        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);
            }
        }