public AuthenticationResModel MapAuthenticationModel(ResultMessageEntity resultMessageEntity, AuthenticationReqMsgEntity authenticationMsgEntity) { AuthenticationResModel authenticationResModel = new AuthenticationResModel { Token = authenticationMsgEntity.TokenDetail, ResultMessage = resultMessageEntity.MessageEntity.ToResultMessageModel() }; return(authenticationResModel); }
public void CreateCustomer(CreateCustomerRequestModel createCustomerRequestModel) { try { CreateUserMessageEntity createUserMessageEntity = customerServiceApiMapper.MapCreateUserMessageEntity(createCustomerRequestModel); ResultMessageEntity resultMessageEntity = customerService.CreateUser(createUserMessageEntity); } catch (Exception ex) { } }
public ActionResult Post([FromBody] AuthenticationModel authenticationModel) { AuthenticationResModel authenticationResModel = null; try { AuthenticationReqMsgEntity authenticationMsgEntity = authenticationServiceApiMapper.MapAuthenticationMsgEntity(authenticationModel); ResultMessageEntity resultMessageEntity = authenticationService.GetAuthenticationDetail(authenticationMsgEntity); authenticationResModel = authenticationServiceApiMapper.MapAuthenticationModel(resultMessageEntity, authenticationMsgEntity); } catch (Exception ex) { } return(StatusCode((int)HttpStatusCode.OK, authenticationResModel)); }
public static ResultMessageEntity GetResultMessageEntity(ResultStatus resultStatus, string errorMsg, string errorCode) { var resultMessageEntity = new ResultMessageEntity { ResultStatus = resultStatus }; if (errorMsg.IsEmpty() || errorCode.IsEmpty()) { resultMessageEntity.MessageEntity = new ConcurrentBag <MessageEntity> { new MessageEntity { ErrorCode = errorCode, ErrorMessage = errorMsg } }; } return(resultMessageEntity); }
public ResultMessageEntity CreateUser(CreateUserMessageEntity createUserMessageEntity) { ResultMessageEntity resultMessageEntity; //Set up //Validator resultMessageEntity = customerServiceValidator.ValidCreateUser(createUserMessageEntity); if (resultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } //Verifier resultMessageEntity = customerServiceVerifier.VerifyCreateUser(createUserMessageEntity); if (resultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } //Processor resultMessageEntity = customerServiceProcessor.ProcessorCreateUser(createUserMessageEntity); if (resultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } //PostProcessor ResultMessageEntity postResultMessageEntity = customerServicePostProcessor.PostProcessorCreateUser(createUserMessageEntity); if (postResultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } return(resultMessageEntity); }
public ResultMessageEntity GetAuthenticationDetail(AuthenticationReqMsgEntity authenticationMsgEntity) { ResultMessageEntity resultMessageEntity; //Set up //Validator resultMessageEntity = authenticationServiceValidator.ValidGetAuthenticationDetail(authenticationMsgEntity); if (resultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } //Verifier resultMessageEntity = authenticationServiceVerifier.VerifyGetAuthenticationDetail(authenticationMsgEntity); if (resultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } //Processor resultMessageEntity = authenticationServiceProcessors.ProcessorGetAuthenticationDetail(authenticationMsgEntity); if (resultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } //PostProcessor ResultMessageEntity postResultMessageEntity = authenticationServicePostProcessors.PostProcessorGetAuthenticationDetail(authenticationMsgEntity); if (postResultMessageEntity.ResultStatus != ResultStatus.Success) { return(resultMessageEntity); } return(resultMessageEntity); }
public ResultMessageEntity Execute() { var nonParallelExecution = parallelExecutions.Where(x => !x.IsParallel).ToList(); #region non Parallel Execution if (nonParallelExecution.AnyWithNullCheck()) { foreach (var action in nonParallelExecution) { var result = action.Activity.Invoke(action.RequestObject); if (result == null) { return(new ResultMessageEntity { ResultStatus = ResultStatus.Fail }); } if (result.ResultStatus != ResultStatus.Success && action.IsStoppedOnFailureResult) { return(result); } } } #endregion #region Parallel Execution var parallelActions = parallelExecutions.Where(x => x.IsParallel).ToList(); ConcurrentBag <ResultMessageEntity> outPutResultMessageEntities = new ConcurrentBag <ResultMessageEntity>(); Parallel.ForEach(parallelActions, parallelAction => { outPutResultMessageEntities.Add(parallelAction.Activity.Invoke(parallelAction.RequestObject)); }); #endregion #region Process Result if (!outPutResultMessageEntities.AnyWithNullCheck(x => x.ResultStatus == ResultStatus.Fail)) { return(new ResultMessageEntity { ResultStatus = ResultStatus.Success }); } var failedresultMessageEntities = outPutResultMessageEntities.Where(x => x.ResultStatus == ResultStatus.Fail); var resultMessageEntities = new ResultMessageEntity { ResultStatus = ResultStatus.Fail, MessageEntity = new ConcurrentBag <MessageEntity>() }; foreach (var failedresultMessageEntity in failedresultMessageEntities) { if (failedresultMessageEntity == null || !failedresultMessageEntity.MessageEntity.AnyWithNullCheck()) { continue; } foreach (MessageEntity messageEntity in failedresultMessageEntity.MessageEntity) { resultMessageEntities.MessageEntity.Add(messageEntity); } } return(resultMessageEntities); #endregion }