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); }
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); }
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); }
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); }
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); }