public void Calculate() { try { var nav = NavProvider.GetLastNav(NAVStatus.Confirmed); var closeNav = NavProvider.GetCloseNav(nav.Date.RemoveMinutes().AddDays(1).RemoveMinutes()); var setting = RequestCalculationProcessSettingProvider.GetSetting(closeNav.FromDate); var branchName = BranchProvider.GetBranchName(closeNav.BranchId); DailyVoucher(closeNav, branchName); ProcessRequest(closeNav, branchName, setting); } catch (Exception ex) { Logger.ErrorException(ex.Message, ex); throw; } }