コード例 #1
0
        private UserResponse AddOrUpdateUser(Boolean update, UserRequest userRequest)
        {
            UserResponse userResponse = new UserResponse();

            userResponse.ResultMessages = new List <String>();
            if (userRequest != null && userRequest.Users != null && userRequest.Users.Count > 0)
            {
                Boolean succeededOne = false;

                try
                {
                    userResponse.Users = new List <User>();
                    using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope())
                    {
                        IUserLogic userLogic = scope.Resolve <IUserLogic>();
                        foreach (User user in userRequest.Users)
                        {
                            try
                            {
                                if (update)
                                {
                                    userLogic.Update(user);
                                }
                                else
                                {
                                    userLogic.Add(user);
                                }
                                succeededOne = true;
                            }
                            catch (Exception ex)
                            {
                                if (succeededOne)
                                {
                                    userResponse.Result = Result.SUCCESSWITHWARN;
                                }
                                else
                                {
                                    userResponse.Result = Result.FAIL;
                                }

                                userResponse.ResultMessages.Add(ex.ToString());
                                mLogger.Error("{0}\n{1}", user, ex);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    userResponse.Result = Result.FAIL;
                    userResponse.ResultMessages.Add(ex.ToString());
                    mLogger.Error("{0}", ex);
                }
            }
            else
            {
                userResponse.Result = Result.FAIL;
                userResponse.ResultMessages.Add(ResultMessagesHelper.ToString(ResultMessages.REQUEST_INVALID_PARAMETER));
            }
            return(userResponse);
        }
コード例 #2
0
        public UserResponse UpdatePassword(UserRequest userRequest)
        {
            UserResponse userResponse = new UserResponse();

            userResponse.ResultMessages = new List <String>();
            if (userRequest != null && userRequest.Users != null && userRequest.Users.Count > 0)
            {
                try
                {
                    using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope())
                    {
                        IUserLogic userLogic = scope.Resolve <IUserLogic>();
                        userLogic.UpdatePassword(userRequest.Users[0].UserName, userRequest.Users[0].PasswordHash, userRequest.NewPasswordHash);
                        userResponse.Result = Result.OK;
                    }
                }
                catch (Exception ex)
                {
                    userResponse.Result = Result.FAIL;
                    userResponse.ResultMessages.Add(ex.ToString());
                    mLogger.Error("{0}", ex);
                }
            }
            else
            {
                userResponse.Result = Result.FAIL;
                userResponse.ResultMessages.Add(ResultMessagesHelper.ToString(ResultMessages.REQUEST_INVALID_PARAMETER));
            }
            return(userResponse);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public UserResponse Remove(UserRequest request)
        {
            UserResponse userResponse = new UserResponse();

            userResponse.ResultMessages = new List <String>();
            if (request != null && request.Users != null && request.Users.Count > 0)
            {
                try
                {
                    using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope())
                    {
                        bool       succeededOne = false;
                        IUserLogic userLogic    = scope.Resolve <IUserLogic>();
                        foreach (User user in request.Users)
                        {
                            try
                            {
                                userLogic.Remove(user);
                                succeededOne = true;
                            }
                            catch (Exception ex)
                            {
                                if (succeededOne)
                                {
                                    userResponse.Result = Result.SUCCESSWITHWARN;
                                }
                                else
                                {
                                    userResponse.Result = Result.FAIL;
                                }
                                userResponse.ResultMessages.Add(ex.ToString());
                                mLogger.Error("{0}\n{1}", user, ex);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    userResponse.Result = Result.FAIL;
                    userResponse.ResultMessages.Add(ex.ToString());
                    mLogger.Error("{0}", ex);
                }
            }
            else
            {
                userResponse.Result = Result.FAIL;
                userResponse.ResultMessages.Add(ResultMessagesHelper.ToString(ResultMessages.REQUEST_INVALID_PARAMETER));
            }
            return(userResponse);
        }
コード例 #5
0
        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);
        }