private static void ProcessRequest(CloseNAV closeNav, string branchName, RequestCalculationProcessSetting setting) { try { var creatorUserItems = new CreatorUserItems { CreatedBy = closeNav.CreatedBy, CreatedByName = closeNav.CreatedByName, BranchId = closeNav.BranchId, BranchName = branchName }; if (setting.DaysForRedemption < 0) { var redemptionRequestProcessJob = new RedemptionRequestProcessJob(); var redemptionFinalProcess = redemptionRequestProcessJob.Process(closeNav.FromDate.RemoveMinutes(), creatorUserItems); NAVProcessStepItem.RedemptionFinalProcess = redemptionFinalProcess; } if (setting.DaysForSubscription < 0) { var subscriptionRequestProcessJob = new SubscriptionRequestProcessJob(); var subscrptionFinalProcess = subscriptionRequestProcessJob.Process(closeNav.FromDate.RemoveMinutes(), creatorUserItems); NAVProcessStepItem.SubscrptionFinalProcess = subscrptionFinalProcess; } } catch (Exception e) { throw e; } }
public void SaveRequestCalculationProcessSetting(RequestCalculationProcessSetting setting, string createdBy, DateTime date) { try { SettingService.SaveSetting(setting, SettingType.RequestCalculationProcessSetting, createdBy, date); } catch (Exception e) { Logger.ErrorException(e.Message, e); throw; } }