Skip to content

Instantly share code, notes, and snippets.

@ChrisMoney
Created February 8, 2017 23:19
Show Gist options
  • Save ChrisMoney/906ddb99779fcccf1d701ef3dce5bf59 to your computer and use it in GitHub Desktop.
Save ChrisMoney/906ddb99779fcccf1d701ef3dce5bf59 to your computer and use it in GitHub Desktop.
WCF Interfaces
using System.Collections.Generic;
using System.Data.Entity.Core.Objects;
using System.ServiceModel;
using Intercard.WS_Kiosk.DataContext;
using System.Runtime.Serialization;
using System.Data;
namespace WS_Kiosk
{
[ServiceContract]
public interface IKiosk
{
[OperationContract]
DataTable GetKiosk(int locId, int corpId);
[OperationContract]
bool UpdateKiosk(KIOSK_Properties dto);
[OperationContract]
bool UpdateKiosk1(string dto);
[OperationContract]
bool VerifyEmail(List<string> macIds, int locId, int corpId, long acctNumber, string email);
[OperationContract]
string EmailInsert(List<string> macIds, int locId, int corpId, string emailAddress, string firstName, string lastName, int frequency, int service, int dayofWeek, int initialSleep, string text, int empID);
[OperationContract]
bool SendVerificationEmail(List<string> macIds, int locId, int corpId, long acctNumber, string toEmail);
}
[DataContract]
public class KIOSK_Properties
{
[DataMember]
public int CorpId { get; set; }
[DataMember]
public int LocId { get; set; }
[DataMember]
public int EmpId { get; set; }
[DataMember]
public bool FirstNameEnabled { get; set; }
[DataMember]
public bool FirstNameMandatory { get; set; }
[DataMember]
public bool LastNameEnabled { get; set; }
[DataMember]
public bool LastNameMandatory { get; set; }
[DataMember]
public bool EmailEnabled { get; set; }
[DataMember]
public bool EmailMandatory { get; set; }
[DataMember]
public bool PhoneEnabled { get; set; }
[DataMember]
public bool PhoneMandatory { get; set; }
[DataMember]
public bool DateOfBirthEnabled { get; set; }
[DataMember]
public bool DateOfBirthMandatory { get; set; }
[DataMember]
public bool PostalCodeEnabled { get; set; }
[DataMember]
public bool PostalCodeMandatory { get; set; }
[DataMember]
public bool GenderEnabled { get; set; }
[DataMember]
public bool GenderMandatory { get; set; }
[DataMember]
public string DataCenterIp { get; set; }
[DataMember]
public string TransactionServerIPPrimary { get; set; }
[DataMember]
public string TransactionServerIPSecondary { get; set; }
[DataMember]
public string SMTPAddress { get; set; }
[DataMember]
public string SMTPUser { get; set; }
[DataMember]
public string SMTPPassword { get; set; }
[DataMember]
public string PhoneMask { get; set; }
[DataMember]
public string DateOfBirthMask { get; set; }
[DataMember]
public string PostalCodeMask { get; set; }
[DataMember]
public string PresentationLang { get; set; }
[DataMember]
public string VirtualKeyboardLanguages { get; set; }
[DataMember]
public int KioskTimeout { get; set; }
[DataMember]
public bool EmailVerification { get; set; }
[DataMember]
public bool CreditBased { get; set; }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment