Ejemplo n.º 1
0
        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;
     }
 }