Example #1
0
        /// <summary>
        /// Converts the FacilityAudit ViewModel into a FacilityAudit Model to be used with the service.
        /// </summary>
        /// <param name="facilityAudit">ViewModel to convert.</param>
        /// <returns>FacilityAuditReturns null if parameter is null. Otherwise, returns Model to be used with the service.</returns>
        public static SP.FacilityAuditSvc.FacilityAudit ToModel(this VM.FacilityAuditViewModel facilityAudit)
        {
            if (null == facilityAudit) { return null; }

            SP.FacilityAuditSvc.FacilityAudit result = new SP.FacilityAuditSvc.FacilityAudit()
            {
                FacilityAuditGuid = facilityAudit.FacilityAuditGuid,
                FacilityGuid = facilityAudit.FacilityGuid,
                FacilityID = facilityAudit.FacilityID,
                FacilityName = facilityAudit.FacilityName,
                Exerpt = facilityAudit.Exerpt,
                Description = facilityAudit.Description,
                Address = facilityAudit.Address,
                CityStateZipGuid = facilityAudit.CityStateZipGuid,
                PhoneNumber = facilityAudit.PhoneNumber,
                Email = facilityAudit.Email,
                Website = facilityAudit.Website,
                ClientGuid = facilityAudit.ClientGuid,
                ListingTypeGuid = facilityAudit.ListingTypeGuid,
                PublicPhotoFileUri = facilityAudit.PublicPhotoFileUri,
                DateModified = facilityAudit.DateModified,
            };

            return result;
        }
        public static int InsertFacilityAudit(Guid facilityGuid, int facilityID, string facilityName, string exerpt, string description, string address, Guid cityStateZipGuid, string phoneNumber, string email, string website, Guid clientGuid, Guid listingTypeGuid, string publicPhotoFileUri, DateTime dateModified)
        {
            try
            {
                // Create the service proxy object and populate it.
                SP.FacilityAuditSvc.FacilityAudit request = new SP.FacilityAuditSvc.FacilityAudit();

                request.FacilityAuditGuid = Guid.Empty;
                request.FacilityGuid = facilityGuid;
                request.FacilityID = facilityID;
                request.FacilityName = facilityName;
                request.Exerpt = exerpt;
                request.Description = description;
                request.Address = address;
                request.CityStateZipGuid = cityStateZipGuid;
                request.PhoneNumber = phoneNumber;
                request.Email = email;
                request.Website = website;
                request.ClientGuid = clientGuid;
                request.ListingTypeGuid = listingTypeGuid;
                request.PublicPhotoFileUri = publicPhotoFileUri;
                request.DateModified = dateModified;

                // Call the service insert method.
                _facilityAuditClient.InsertFacilityAudit(request);

                return 1;
            }
            catch (System.ServiceModel.FaultException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }