コード例 #1
0
        public HttpResponseMessage RemoveThirdPartyInfo([FromBody] ThirdPartyInfoM model)
        {
            System.Diagnostics.EventLog.WriteEntry("Application", "Controller Remove Third Party started");
            AccountManagementService       accService  = new AccountManagementService();
            HttpStatusCode                 ReturnCode  = HttpStatusCode.OK;
            TranInfo <ThirdPartyInfoM>     transaction = new TranInfo <ThirdPartyInfoM>();
            ReturnResult <ThirdPartyInfoM> result      = new ReturnResult <ThirdPartyInfoM>();

            try
            {
                result = accService.RemoveThirdPartyInfo(model);
                if (result.status.Status == StatusEnum.Success)
                {
                    transaction.status = true;
                }
                else
                {
                    transaction.status = false;
                    transaction.AddException(result.status.StatusMessage);
                }
            }
            catch (Exception ex)
            {
                transaction.status = false;
                transaction.AddException(ex.Message);
                ReturnCode    = HttpStatusCode.InternalServerError;
                result.status = _eHandler.HandleException(ex);
                _commonService.LogError(result.status);
            }
            return(Request.CreateResponse <TranInfo <ThirdPartyInfoM> >(ReturnCode, transaction));
        }
コード例 #2
0
        public HttpResponseMessage SaveOrUpdateThirdPartyInfo([FromBody] ThirdPartyInfoM model)
        {
            AccountManagementService accService  = new AccountManagementService();
            HttpStatusCode           ReturnCode  = HttpStatusCode.OK;
            TranInfo <Boolean>       transaction = new TranInfo <Boolean>();
            ReturnResult <Boolean>   result      = new ReturnResult <Boolean>();

            try
            {
                result = accService.SaveOrUpdateThirdPartyInfo(model);
                if (result.status.Status == StatusEnum.Success)
                {
                    transaction.status = true;
                }
                else
                {
                    transaction.status = false;
                    transaction.AddException(result.status.StatusMessage);
                }
            }
            catch (Exception ex)
            {
                transaction.status = false;
                transaction.AddException(ex.Message);
                ReturnCode    = HttpStatusCode.InternalServerError;
                result.status = _eHandler.HandleException(ex);
                _commonService.LogError(result.status);
            }
            return(Request.CreateResponse <TranInfo <Boolean> >(ReturnCode, transaction));
        }