示例#1
0
        /// <summary>
        /// Persist changes to the DB.
        /// </summary>
        /// <param name="issuer"></param>
        /// <param name="auditUserId"></param>
        /// <param name="auditWorkstation"></param>
        /// <returns></returns>
        internal BaseResponse UpdateExternalSystem(ExternalSystemFieldResult externalsystem, long auditUserId, string auditWorkstation, int languageId)
        {
            try
            {
                string responseMessage;
                if (_externalsystem.UpdateExternalSystem(externalsystem, auditUserId, auditWorkstation, languageId, out responseMessage))
                {
                    return(new BaseResponse(ResponseType.SUCCESSFUL, responseMessage, ""));
                }

                return(new BaseResponse(ResponseType.UNSUCCESSFUL, responseMessage, ""));
            }
            catch (Exception ex)
            {
                log.Error(ex);
                return(new BaseResponse(ResponseType.ERROR,
                                        "Error processing request, please try again.",
                                        log.IsDebugEnabled || log.IsTraceEnabled ? ex.Message : ""));
            }
        }
示例#2
0
        internal Response <int?> CreateExternalSystems(ExternalSystemFieldResult externalsystem, long auditUserId, string auditWorkstation, int languageId)
        {
            try
            {
                string responseMessage = string.Empty; int?externalsytemid = null;
                if (_externalsystem.CreateExternalSystems(externalsystem, auditUserId, auditWorkstation, languageId, out externalsytemid, out responseMessage))
                {
                    return(new Response <int?>(externalsytemid,
                                               ResponseType.SUCCESSFUL,
                                               responseMessage,
                                               ""));
                }

                return(new Response <int?>(null, ResponseType.UNSUCCESSFUL, responseMessage, ""));
            }
            catch (Exception ex)
            {
                log.Error(ex);
                return(new Response <int?>(null,
                                           ResponseType.ERROR,
                                           "Error processing request, please try again.",
                                           log.IsDebugEnabled || log.IsTraceEnabled ? ex.Message : ""));
            }
        }