public ConflictCheckStandardReturnValue ConflictCheck(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, IRISLegal.IlbCommon.ContactType clientType, Person person, Organisation organisation, Address addresses, List <AdditionalAddressElement> addressInformation, bool checkOnAllRoles) { ConflictCheckStandardReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oClientService = new ClientService(); returnValue = oClientService.ConflictCheck(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, clientType, person, organisation, addresses, addressInformation, checkOnAllRoles); } else { returnValue = new ConflictCheckStandardReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Add a new client /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="client">client details</param> /// <param name="person">Person details</param> /// <param name="organisation">Organisation details</param> /// <param name="addresses">Addresses</param> /// <param name="addressInformation"></param> /// <returns></returns> public ClientReturnValue AddClient(HostSecurityToken oHostSecurityToken, Client client, Person person, Organisation organisation, List<Address> addresses, List<AdditionalAddressElement> addressInformation) { ClientReturnValue returnValue = null; try { if (Functions.ValidateIWSToken(oHostSecurityToken)) { oClientService = new ClientService(); returnValue = oClientService.AddClient(Functions.GetLogonIdFromToken(oHostSecurityToken), client, person, organisation, addresses, addressInformation); } else { returnValue = new ClientReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } } catch (Exception ex) { returnValue = new ClientReturnValue(); returnValue.Success = false; returnValue.Message = ex.Message; } return returnValue; }
/// <summary> /// This method adds the Person, Address and Additional Address information /// using contact service to create a general contact. /// </summary> /// <param name="logonId">User logon ID</param> /// <param name="contactAddress">Address information for contact</param> /// <param name="person">Person information</param> /// <param name="additionalElement">Additional Element</param> /// <param name="contactType">Individual / Organisation</param> /// <param name="organisation">Organisation Information</param> /// <param name="conflictNoteSummary">The conflict note summary.</param> /// <param name="conflictNoteContent">Content of the conflict note.</param> /// <returns>Return Value</returns> public ReturnValue SaveGeneralContact(HostSecurityToken oHostSecurityToken, Address contactAddress, Person person, AdditionalAddressElement[] additionalElement, IRISLegal.IlbCommon.ContactType contactType, Organisation organisation, string conflictNoteSummary, string conflictNoteContent) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveGeneralContact(Functions.GetLogonIdFromToken(oHostSecurityToken), contactAddress, person, additionalElement, contactType, organisation, conflictNoteSummary, conflictNoteContent); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Adds a new service. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="serviceAddress">The service address.</param> /// <param name="serviceAdditionalElement">The service additional element.</param> /// <param name="serviceInfo">The service info.</param> /// <param name="serviceContactInfo">The service contact info.</param> /// <param name="serviceContactAddress">The service contact address.</param> /// <param name="ServiceContactAdditionalElement">The service contact additional element.</param> /// <param name="conflictNoteSummary">The conflict note summary.</param> /// <param name="conflictNoteContent">Content of the conflict note.</param> /// <returns></returns> public ReturnValue SaveService(HostSecurityToken oHostSecurityToken, Address serviceAddress, AdditionalAddressElement[] serviceAdditionalElement, ServiceInfo serviceInfo, ServiceContact serviceContactInfo, Address serviceContactAddress, AdditionalAddressElement[] ServiceContactAdditionalElement, string conflictNoteSummary, string conflictNoteContent) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveService(Functions.GetLogonIdFromToken(oHostSecurityToken), serviceAddress, serviceAdditionalElement, serviceInfo, serviceContactInfo, serviceContactAddress, ServiceContactAdditionalElement, conflictNoteSummary, conflictNoteContent); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Add a new client /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="client">client details</param> /// <param name="person">Person details</param> /// <param name="organisation">Organisation details</param> /// <param name="addresses">Addresses</param> /// <param name="addressInformation"></param> /// <returns></returns> public ClientReturnValue AddClient(HostSecurityToken oHostSecurityToken, Client client, Person person, Organisation organisation, List <Address> addresses, List <AdditionalAddressElement> addressInformation) { ClientReturnValue returnValue = null; try { if (Functions.ValidateIWSToken(oHostSecurityToken)) { oClientService = new ClientService(); returnValue = oClientService.AddClient(Functions.GetLogonIdFromToken(oHostSecurityToken), client, person, organisation, addresses, addressInformation); } else { returnValue = new ClientReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } } catch (Exception ex) { returnValue = new ClientReturnValue(); returnValue.Success = false; returnValue.Message = ex.Message; } return(returnValue); }
public static Guid GetLogonIdFromToken(HostSecurityToken oHostSecurityToken) { var LogonId = (from o in oHostSecurityToken.Claims where o.Key.Equals("LogonId") select o.Value).SingleOrDefault(); return(new Guid(Convert.ToString(LogonId))); }
public static Guid GetLogonIdFromToken(HostSecurityToken oHostSecurityToken) { var LogonId = (from o in oHostSecurityToken.Claims where o.Key.Equals("LogonId") select o.Value).SingleOrDefault(); return new Guid(Convert.ToString(LogonId)); }
public static bool ValidateIWSToken(HostSecurityToken oHostSecurityToken) { HostTokenIssuerClient oHostTokenIssuer = new HostTokenIssuerClient(); Boolean success = false; if (oHostTokenIssuer.ValidateToken(oHostSecurityToken)) { oHostTokenIssuer.Close(); success = true; } return success; }
public static bool ValidateIWSToken(HostSecurityToken oHostSecurityToken) { HostTokenIssuerClient oHostTokenIssuer = new HostTokenIssuerClient(); Boolean success = false; if (oHostTokenIssuer.ValidateToken(oHostSecurityToken)) { oHostTokenIssuer.Close(); success = true; } return(success); }
/// <summary> /// Adds the draft bill. /// </summary> /// <param name="oHostSecurityToken">The HostSecurityToken with Logon Id.</param> /// <param name="bill">The bill.</param> /// <returns></returns> public DraftBillReturnValue AddDraftBill(HostSecurityToken oHostSecurityToken, DraftBill bill) { DraftBillReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.AddDraftBill(Functions.GetLogonIdFromToken(oHostSecurityToken), bill); } else { returnValue = new DraftBillReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Add a new matter /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="matter">Matter details</param> /// <returns></returns> public MatterReturnValue AddMatter(HostSecurityToken oHostSecurityToken, Matter matter) { MatterReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.AddMatter(Functions.GetLogonIdFromToken(oHostSecurityToken), matter); } else { returnValue = new MatterReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get details about User. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="UserIds">Array of user ids</param> /// <returns></returns> public UserReturnValue GetUser(HostSecurityToken oHostSecurityToken, Guid userMemberId) { UserReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oUtilitiesService = new UtilitiesService(); returnValue = oUtilitiesService.GetUser(Functions.GetLogonIdFromToken(oHostSecurityToken), userMemberId); } else { returnValue = new UserReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get details about multiple Users. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="UserIds">Array of user ids</param> /// <returns></returns> public UserSearchReturnValue GetMultipleUserDetails(HostSecurityToken oHostSecurityToken, int[] UserIds) { UserSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oUtilitiesService = new UtilitiesService(); returnValue = oUtilitiesService.GetMultipleUserDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), UserIds); } else { returnValue = new UserSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public TimeReturnValue AddTime(HostSecurityToken oHostSecurityToken, Time time, TimeAdditionalDetail additionalTime, bool postToAccounts) { TimeReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oTimeService = new TimeService(); returnValue = oTimeService.AddTime(Functions.GetLogonIdFromToken(oHostSecurityToken), time, additionalTime, postToAccounts); } else { returnValue = new TimeReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// /// </summary> /// <param name="oHostSecurityToken"></param> /// <param name="collectionRequest"></param> /// <param name="criteria"></param> /// <returns></returns> public BranchSearchReturnValue BranchSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { BranchSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oBranchDeptService = new BranchDeptService(); returnValue = oBranchDeptService.BranchSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new BranchSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public CashCollectionSearchReturnValue CashCollectionSearch(HostSecurityToken oHostSecurityToken, IRIS.Law.WebServiceInterfaces.CollectionRequest collectionRequest, CashCollectionSearchCriteria criteria) { CashCollectionSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.CashCollectionSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new CashCollectionSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// /// </summary> /// <param name="feeEarnerMemberId"></param> /// <returns></returns> public EarnerReturnValue GetFeeEarnerReference(HostSecurityToken oHostSecurityToken, Guid feeEarnerMemberId) { EarnerReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oEarnerService = new EarnerService(); returnValue = oEarnerService.GetFeeEarnerReference(Functions.GetLogonIdFromToken(oHostSecurityToken), feeEarnerMemberId); } else { returnValue = new EarnerReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public ReturnValue DeleteBooking(HostSecurityToken oHostSecurityToken, DeleteData deleteData) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.DeleteBooking(Functions.GetLogonIdFromToken(oHostSecurityToken), deleteData); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public AppointmentReturnValue GetAppointmentDetails(HostSecurityToken oHostSecurityToken, Int32 appointmentId) { AppointmentReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetAppointmentDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), appointmentId); } else { returnValue = new AppointmentReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// /// </summary> /// <param name="oHostSecurityToken"></param> /// <param name="collectionRequest"></param> /// <returns></returns> public AdvocacyTypeSearchReturnValue AdvocacyTypeSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { AdvocacyTypeSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oTimeService = new TimeService(); returnValue = oTimeService.AdvocacyTypeSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new AdvocacyTypeSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// This method updates the Person / Organisation information /// using contact service . /// </summary> /// <param name="oHostSecurityToken">User logon ID</param> /// <param name="person">Person information</param> /// <param name="contactType">Individual / Organisation</param> /// <param name="organisation">Organisation Information</param> /// <returns>Return Value</returns> public ReturnValue UpdateGeneralContact(HostSecurityToken oHostSecurityToken, Person person, IRISLegal.IlbCommon.ContactType contactType, Organisation organisation) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.UpdateGeneralContact(Functions.GetLogonIdFromToken(oHostSecurityToken), person, contactType, organisation); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Adds the association for matter. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="association">The association.</param> /// <returns></returns> public ReturnValue AddAssociationForMatter(HostSecurityToken oHostSecurityToken, AssociationForMatter association) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.AddAssociationForMatter(Functions.GetLogonIdFromToken(oHostSecurityToken), association); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// /// </summary> /// <param name="oHostSecurityToken"></param> /// <param name="collectionRequest"></param> /// <returns></returns> public PartnerSearchReturnValue PersonDealingSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { PartnerSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oEarnerService = new EarnerService(); returnValue = oEarnerService.PersonDealingSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new PartnerSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Adds the draft bill. /// </summary> /// <param name="oHostSecurityToken">The HostSecurityToken with Logon Id.</param> /// <param name="bill">The bill.</param> /// <returns></returns> public DraftBillReturnValue AddDraftBill(HostSecurityToken oHostSecurityToken, DraftBill bill) { DraftBillReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.AddDraftBill(Functions.GetLogonIdFromToken(oHostSecurityToken), bill); } else { returnValue = new DraftBillReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Gets unauthorised office cheque requests /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">List of unauthorised client cheque requests</param> /// <param name="searchCriteria">IsAuthorised and IsPosted flags should be false to get list of /// unauthorised office cheque requests</param> /// <returns>Returns list of unauthorised office cheque requests</returns> public ChequeAuthorisationReturnValue GetUnauthorisedOfficeChequeRequests(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, ChequeAuthorisationSearchCriteria searchCriteria) { ChequeAuthorisationReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetUnauthorisedClientChequeRequests(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, searchCriteria); } else { returnValue = new ChequeAuthorisationReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Submits selected draft bills /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="selectedDraftBillIds"></param> /// <returns></returns> public DraftBillReturnValue SubmitDraftBill(HostSecurityToken oHostSecurityToken, List <int> selectedDraftBillIds) { DraftBillReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.SubmitDraftBill(Functions.GetLogonIdFromToken(oHostSecurityToken), selectedDraftBillIds); } else { returnValue = new DraftBillReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Loads write off time transactions by project id /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Loads listof write off time transactions</param> /// <param name="projectId">To load write off transactions.</param> /// <returns>Loads write off time transactions</returns> public TimeLedgerSearchReturnValue GetWriteOffReversalTimeTransactions(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, Guid projectId) { TimeLedgerSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetWriteOffReversalTimeTransactions(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, projectId); } else { returnValue = new TimeLedgerSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Gets unposted draft bills /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">List of unposted draft bills</param> /// <returns>Returns list of unposted draft bills</returns> public DraftBillSearchReturnValue GetUnpostedDraftBills(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { DraftBillSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetUnpostedDraftBills(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new DraftBillSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Loads financial balances by project id /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="projectId">To load financial balances</param> /// <returns>Returns properties of financial details</returns> public FinancialBalancesReturnValue GetFinancialBalances(HostSecurityToken oHostSecurityToken, Guid projectId) { FinancialBalancesReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetFinancialBalances(Functions.GetLogonIdFromToken(oHostSecurityToken), projectId); } else { returnValue = new FinancialBalancesReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Loads uncleared bills by project id /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="projectId">To load uncleared bills</param> /// <returns>Loads uncleared bills by project id</returns> public BillsLedgerReturnValue LoadUnclearedBills(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, Guid projectId) { BillsLedgerReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.LoadUnclearedBills(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, projectId); } else { returnValue = new BillsLedgerReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Gets offices balances by project id. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Gets collection of office balances by project id</param> /// <param name="projectId">Project id required to get office balances details</param> /// <returns>Retrieves office balances by project id</returns> public BalancesSearchReturnValue GetOfficeBalancesDetails(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, Guid projectId) { BalancesSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetOfficeBalancesDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, projectId); } else { returnValue = new BalancesSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Gets the client bank id by project id /// This method sets client bank id for adding client cheque request /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="projectId">Project id to get client bank id</param> /// <returns>Returns client bank id by project id</returns> public ClientBankIdReturnValue GetClientBankIdByProjectId(HostSecurityToken oHostSecurityToken, Guid projectId) { ClientBankIdReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetClientBankIdByProjectId(Functions.GetLogonIdFromToken(oHostSecurityToken), projectId); } else { returnValue = new ClientBankIdReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// /// </summary> /// <param name="oHostSecurityToken"></param> /// <param name="collectionRequest"></param> /// <param name="criteria"></param> /// <returns></returns> public EarnerSearchReturnValue EarnerSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, EarnerSearchCriteria criteria) { EarnerSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oEarnerService = new EarnerService(); returnValue = oEarnerService.EarnerSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new EarnerSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Authorise unauthorised cheque requests for client and office. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="selectedChequeRequestsIds">Selected cheque request ids for authorisation</param> /// <param name="isClientChequeRequest"></param> /// <returns>Authorise selected unauthorised cheque request ids.</returns> public ReturnValue AuthoriseChequeRequests(HostSecurityToken oHostSecurityToken, List <int> selectedChequeRequestsIds, bool isClientChequeRequest) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.AuthoriseChequeRequests(Functions.GetLogonIdFromToken(oHostSecurityToken), selectedChequeRequestsIds, isClientChequeRequest); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Loads office cheque request details for printing /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="clientChequeRequestId">Office cheque request id toget cheque request details.</param> /// <returns>Returns office cheque request details by office cheque request id.</returns> public ChequeRequestReturnValue LoadOfficeChequeRequestDetailsForPrinting(HostSecurityToken oHostSecurityToken, int officeChequeRequestId) { ChequeRequestReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.LoadOfficeChequeRequestDetailsForPrinting(Functions.GetLogonIdFromToken(oHostSecurityToken), officeChequeRequestId); } else { returnValue = new ChequeRequestReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Gets disbursements types for archived. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">List of disbursements type</param> /// <param name="criteria">Criteria toget archived disbursements types.</param> /// <returns>Returns list of disursement types.</returns> public DisbursmentTypeReturnValue DisbursmentTypeSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, DisbursmentTypeSearchCriteria criteria) { DisbursmentTypeReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.DisbursmentTypeSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new DisbursmentTypeReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Adds or edits office cheque requests depending on the 'IsClientChequeRequest' property /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="chequeRequest">ChequeRequest properties to add/edit cheque request.</param> /// <returns>Returns cheque request id after adding or editting cheque request.</returns> public ChequeRequestReturnValue SaveOfficeChequeRequest(HostSecurityToken oHostSecurityToken, ChequeRequest chequeRequest) { ChequeRequestReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.SaveOfficeChequeRequest(Functions.GetLogonIdFromToken(oHostSecurityToken), chequeRequest); } else { returnValue = new ChequeRequestReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Gets the client bank id by project id /// Get OfficeVattable /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="projectId">Project id to get client bank id</param> public ChequeRequestReturnValue GetDefaultChequeRequestDetails(HostSecurityToken oHostSecurityToken, Guid projectId) { ChequeRequestReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetDefaultChequeRequestDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), projectId); } else { returnValue = new ChequeRequestReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
public TimeTransactionReturnValue GetTimeTransaction(HostSecurityToken oHostSecurityToken, Guid projectId) { TimeTransactionReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oAccountService = new AccountsService(); returnValue = oAccountService.GetTimeTransaction(Functions.GetLogonIdFromToken(oHostSecurityToken), projectId); } else { returnValue = new TimeTransactionReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Log on to the services /// </summary> /// <param name="userName"></param> /// <param name="password"></param> /// <returns></returns> public ReturnValue LogonVerify(HostSecurityToken oHostSecurityToken) { ReturnValue returnValue = new ReturnValue(); try { UserState userState = null; userState = Host.GetUserState(Functions.GetLogonIdFromToken(oHostSecurityToken)); returnValue.Success = true; } catch (Exception ex) { returnValue.Success = false; returnValue.Message = ex.Message; } return returnValue; }
public AppointmentSearchReturnValue AppointmentSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, AppointmentSearchCriteria criteria) { AppointmentSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.AppointmentSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new AppointmentSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public DiaryMemberSearchReturnValue GetDiaryMembers(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { DiaryMemberSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetDiaryMembers(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new DiaryMemberSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
public AppointmentReturnValue GetAppointmentDetails(HostSecurityToken oHostSecurityToken, Int32 appointmentId) { AppointmentReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetAppointmentDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), appointmentId); } else { returnValue = new AppointmentReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
public CancellationCodeSearchReturnValue GetBookingCancelledCategories(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { CancellationCodeSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetBookingCancelledReasons(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new CancellationCodeSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
public ReturnValue DeleteBooking(HostSecurityToken oHostSecurityToken, DeleteData deleteData) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.DeleteBooking(Functions.GetLogonIdFromToken(oHostSecurityToken), deleteData); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
public TaskReturnValue SaveTask(HostSecurityToken oHostSecurityToken, Task taskDetails) { TaskReturnValue returnValue = new TaskReturnValue(); if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.SaveTask(Functions.GetLogonIdFromToken(oHostSecurityToken), taskDetails); } else { returnValue = new TaskReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
public TaskReturnValue GetMatterTaskDetails(HostSecurityToken oHostSecurityToken, Guid projectId, Int32 taskId) { TaskReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetMatterTaskDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), projectId, taskId); } else { returnValue = new TaskReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// /// </summary> /// <param name="feeEarnerMemberId"></param> /// <returns></returns> public EarnerReturnValue GetFeeEarnerReference(HostSecurityToken oHostSecurityToken, Guid feeEarnerMemberId) { EarnerReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oEarnerService = new EarnerService(); returnValue = oEarnerService.GetFeeEarnerReference(Functions.GetLogonIdFromToken(oHostSecurityToken), feeEarnerMemberId); } else { returnValue = new EarnerReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Search for association roles /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Information about the collection being requested.</param> /// <param name="criteria">AssociationRole search criteria.</param> /// <returns></returns> public AssociationRoleSearchReturnValue AssociationRoleForRoleIdSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, AssociationRoleSearchCriteria criteria) { AssociationRoleSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.AssociationRoleForRoleIdSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new AssociationRoleSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Gets the matter type id for the project. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="projectId">The project id.</param> /// <returns></returns> public MatterTypeReturnValue GetMatterTypeId(HostSecurityToken oHostSecurityToken, Guid projectId) { MatterTypeReturnValue returnValue = new MatterTypeReturnValue(); if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.GetMatterTypeId(Functions.GetLogonIdFromToken(oHostSecurityToken), projectId); } else { returnValue = new MatterTypeReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public TaskReturnValue SaveTask(HostSecurityToken oHostSecurityToken, Task taskDetails) { TaskReturnValue returnValue = new TaskReturnValue(); if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.SaveTask(Functions.GetLogonIdFromToken(oHostSecurityToken), taskDetails); } else { returnValue = new TaskReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public DiaryParameterReturnValue GetTaskTypes(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { DiaryParameterReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetTaskTypes(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new DiaryParameterReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public TaskReturnValue GetMemberTaskDetails(HostSecurityToken oHostSecurityToken, Int32 taskId) { TaskReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetMemberTaskDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), taskId); } else { returnValue = new TaskReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public CancellationCodeSearchReturnValue GetBookingCancelledReasons(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest) { CancellationCodeSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oDiaryService = new DiaryService(); returnValue = oDiaryService.GetBookingCancelledReasons(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest); } else { returnValue = new CancellationCodeSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get details about multiple matters. /// NOTE: the MatterSearchItem's returned only contain the ID, Reference and Description. The other search fields /// are not returned but these could be added later. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="ProjectIds">Array of project ids</param> /// <returns></returns> public MatterSearchReturnValue GetMultipleMatterDetails(HostSecurityToken oHostSecurityToken, Guid[] ProjectIds) { MatterSearchReturnValue returnValue = new MatterSearchReturnValue(); if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.GetMultipleMatterDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), ProjectIds); } else { returnValue = new MatterSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// This method updates the Person / Organisation information /// using contact service . /// </summary> /// <param name="oHostSecurityToken">User logon ID</param> /// <param name="person">Person information</param> /// <param name="contactType">Individual / Organisation</param> /// <param name="organisation">Organisation Information</param> /// <returns>Return Value</returns> public ReturnValue UpdateGeneralContact(HostSecurityToken oHostSecurityToken, Person person, IRISLegal.IlbCommon.ContactType contactType, Organisation organisation) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.UpdateGeneralContact(Functions.GetLogonIdFromToken(oHostSecurityToken), person, contactType, organisation); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Saves the service contact. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="contactAddress">The contact address.</param> /// <param name="additionalElement">The additional element.</param> /// <param name="serviceContact">The service contact.</param> /// <param name="conflictNoteSummary">The conflict note summary.</param> /// <param name="conflictNoteContent">Content of the conflict note.</param> /// <returns></returns> public ReturnValue SaveServiceContact(HostSecurityToken oHostSecurityToken, Address contactAddress, AdditionalAddressElement[] additionalElement, ServiceContact serviceContact, string conflictNoteSummary, string conflictNoteContent) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveServiceContact(Functions.GetLogonIdFromToken(oHostSecurityToken), contactAddress, additionalElement, serviceContact, conflictNoteSummary, conflictNoteContent); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Validates the UFN number against the specified earner ID /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Collection request</param> /// <param name="criteria">Criteria for </param> /// <returns></returns> public UFNReturnValue UFNValidation(HostSecurityToken oHostSecurityToken, Guid earnerId, DateTime UFNDate, string UFNNumber) { UFNReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.UFNValidation(Functions.GetLogonIdFromToken(oHostSecurityToken), earnerId, UFNDate,UFNNumber); } else { returnValue = new UFNReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Gets the associations for the matter. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">The collection request.</param> /// <param name="criteria">The criteria.</param> /// <returns></returns> public MatterAssociationReturnValue MatterAssociationSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, MatterAssociationSearchCriteria criteria) { MatterAssociationReturnValue returnValue = new MatterAssociationReturnValue(); if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.MatterAssociationSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new MatterAssociationReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// This method get the work type for a specified department /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Collection request</param> /// <param name="criteria">Search criteria for WorkType</param> /// <returns></returns> public WorkTypeSearchReturnValue GetWorkTypesForDepartment(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, WorkTypeSearchCriteria criteria) { WorkTypeSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oMatterService = new MatterService(); returnValue = oMatterService.GetWorkTypesForDepartment(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new WorkTypeSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }