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; } }
/// <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; }