public NippsParameterResponse List(NippsParameterRequest nippsParameterRequest) { NippsParameterResponse parameterResponse = new NippsParameterResponse(); parameterResponse.ResultMessages = new List <String>(); if (nippsParameterRequest == null) { nippsParameterRequest = new NippsParameterRequest() { PageNo = 1, PageSize = 1000, Version = "" } } ; else { if (nippsParameterRequest.PageSize < 1) { nippsParameterRequest.PageSize = 1000; } if (nippsParameterRequest.PageNo < 1) { nippsParameterRequest.PageNo = 1; } } try { parameterResponse.NippsParameters = new List <NippsParameter>(); using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { INippsParameterLogicV2 nippsParameterLogic = scope.Resolve <INippsParameterLogicV2>(); try { if (!String.IsNullOrEmpty(nippsParameterRequest.Category)) { parameterResponse.NippsParameters = nippsParameterLogic.ListParameterByCategory(nippsParameterRequest.Category); } else { parameterResponse.NippsParameters = nippsParameterLogic.ListParameter(nippsParameterRequest.PageNo, nippsParameterRequest.PageSize); } } catch (Exception ex) { parameterResponse.Result = Result.FAIL; parameterResponse.ResultMessages.Add(ex.ToString()); mLogger.Error(ex.ToString()); } } } catch (Exception ex) { parameterResponse.Result = Result.FAIL; parameterResponse.ResultMessages.Add(ex.ToString()); mLogger.Error(ex.ToString()); } return(parameterResponse); }
public NippsParameterResponse Get(NippsParameterRequest nippsParameterRequest) { NippsParameterResponse parameterResponse = new NippsParameterResponse(); parameterResponse.ResultMessages = new List <String>(); if (nippsParameterRequest != null && nippsParameterRequest.NippsParameters != null && nippsParameterRequest.NippsParameters.Count > 0) { Boolean succeededOne = false; try { parameterResponse.NippsParameters = new List <NippsParameter>(); using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { INippsParameterLogicV2 nippsParameterLogic = scope.Resolve <INippsParameterLogicV2>(); foreach (NippsParameter nippsParameter in nippsParameterRequest.NippsParameters) { try { parameterResponse.NippsParameters.Add( nippsParameterLogic.GetParameter(nippsParameter.CategoryName, nippsParameter.ParameterName) ); succeededOne = true; } catch (Exception ex) { if (succeededOne) { parameterResponse.Result = Result.SUCCESSWITHWARN; } else { parameterResponse.Result = Result.FAIL; } parameterResponse.ResultMessages.Add(ex.ToString()); mLogger.Error("{0}: {1}", nippsParameter, ex.ToString()); } } } } catch (Exception ex) { parameterResponse.Result = Result.FAIL; parameterResponse.ResultMessages.Add(ex.ToString()); mLogger.Error(ex.ToString()); } } else { parameterResponse.Result = Result.FAIL; parameterResponse.ResultMessages.Add(ResultMessagesHelper.ToString(ResultMessages.REQUEST_INVALID_PARAMETER)); } return(parameterResponse); }
private NippsParameterResponse AddUpdateRemoveParameter(NippsParameterRequest nippsParameterRequest, NippsParameterOperation operation = NippsParameterOperation.ADD) { NippsParameterResponse parameterResponse = new NippsParameterResponse(); parameterResponse.ResultMessages = new List <String>(); if (nippsParameterRequest != null && nippsParameterRequest.NippsParameters != null && nippsParameterRequest.NippsParameters.Count > 0) { Boolean succeededOne = false; try { parameterResponse.NippsParameters = new List <NippsParameter>(); using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { INippsParameterLogicV2 nippsParameterLogic = scope.Resolve <INippsParameterLogicV2>(); foreach (NippsParameter nippsParameter in nippsParameterRequest.NippsParameters) { try { if (operation == NippsParameterOperation.UPDATE) { nippsParameterLogic.UpdateParameter(nippsParameter.CategoryName, nippsParameter.ParameterName, nippsParameter.ParameterValue); } else if (operation == NippsParameterOperation.REMOVE) { nippsParameterLogic.RemoveParameter(nippsParameter.CategoryName, nippsParameter.ParameterName); } else { nippsParameterLogic.AddParameter(nippsParameter.CategoryName, nippsParameter.ParameterName, nippsParameter.ParameterValue); } succeededOne = true; } catch (Exception ex) { if (succeededOne) { parameterResponse.Result = Result.SUCCESSWITHWARN; } else { parameterResponse.Result = Result.FAIL; } parameterResponse.ResultMessages.Add(ex.ToString()); mLogger.Error(ex.ToString()); } } } } catch (Exception ex) { parameterResponse.Result = Result.FAIL; parameterResponse.ResultMessages.Add(ex.ToString()); mLogger.Error(ex.ToString()); } } else { parameterResponse.Result = Result.FAIL; parameterResponse.ResultMessages.Add(ResultMessagesHelper.ToString(ResultMessages.REQUEST_INVALID_PARAMETER)); } return(parameterResponse); }