示例#1
0
        /// <summary>
        /// Client contract read
        /// </summary>
        /// <param name="clientContractUID"> </param>
        /// <returns></returns>
        public static ResponseStatus Read(int clientContractUID)
        {
            var response = new ResponseStatus
            {
                Contents = RepClientContract.Read(clientContractUID)
            };

            return(response);
        }
示例#2
0
        /// <summary>
        /// Delete a client's contract
        /// </summary>
        /// <param name="clientContract"></param>
        /// <returns></returns>
        public static ClientContractDeleteResponse ClientContractDelete(ClientContractDeleteRequest clientContractDelete)
        {
            var response = new ClientContractDeleteResponse();

            response.responseStatus = RepClientContract.Delete(
                clientContractDelete.headerInfo,
                clientContractDelete.clientContract);

            return(response);
        }
示例#3
0
        /// <summary>
        /// Update details of a client's contract
        /// </summary>
        /// <param name="clientContract"></param>
        /// <returns></returns>
        public ClientContractUpdateResponse ClientContractUpdate(ClientContractUpdateRequest clientContract)
        {
            // Using Repository
            ClientContractUpdateResponse response = new ClientContractUpdateResponse();

            response.responseStatus = RepClientContract.Update(
                clientContract.headerInfo,
                clientContract.clientContract);

            return(response);
        }
示例#4
0
        /// <summary>
        /// Client contract list
        /// </summary>
        /// <returns></returns>
        public static ResponseStatus GetValidContractOnDate(int clientContractUID, DateTime date)
        {
            var response = RepClientContract.GetValidContractOnDate(clientContractUID, date);

            return(response);
        }