Ejemplo n.º 1
0
        public static int InsertFacility(int facilityID, string facilityName, string exerpt, string description, string address, Guid cityStateZipGuid, string phoneNumber, string email, string website, Guid clientGuid, Guid listingTypeGuid, string publicPhotoFileUri)
        {
            try
            {
                // Create the service proxy object and populate it.
                SP.FacilitySvc.Facility request = new SP.FacilitySvc.Facility();

                request.FacilityGuid = Guid.Empty;
                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;

                // Call the service insert method.
                _facilityClient.InsertFacility(request);

                return 1;
            }
            catch (System.ServiceModel.FaultException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Converts the Facility ViewModel into a Facility Model to be used with the service.
        /// </summary>
        /// <param name="facility">ViewModel to convert.</param>
        /// <returns>FacilityReturns null if parameter is null. Otherwise, returns Model to be used with the service.</returns>
        public static SP.FacilitySvc.Facility ToModel(this VM.FacilityViewModel facility)
        {
            if (null == facility) { return null; }

            SP.FacilitySvc.Facility result = new SP.FacilitySvc.Facility()
            {
                FacilityGuid = facility.FacilityGuid,
                FacilityID = facility.FacilityID,
                FacilityName = facility.FacilityName,
                Exerpt = facility.Exerpt,
                Description = facility.Description,
                Address = facility.Address,
                CityStateZipGuid = facility.CityStateZipGuid,
                PhoneNumber = facility.PhoneNumber,
                Email = facility.Email,
                Website = facility.Website,
                ClientGuid = facility.ClientGuid,
                ListingTypeGuid = facility.ListingTypeGuid,
                PublicPhotoFileUri = facility.PublicPhotoFileUri,
            };

            return result;
        }