static void Main(string[] args) { Budget budget = new Budget(500.0); // IMPOST IImpost icms = new ICMS(); IImpost iss = new ISS(); IImpost iccc = new ICCC(); ImpostService impostService = new ImpostService(); // Console.WriteLine(impostService.Calculates(budget, icms)); // Console.WriteLine(impostService.Calculates(budget, iss)); // Console.WriteLine(impostService.Calculates(budget, iccc)); Account account = new Account(500.0); // INVESTMENT IInvestment conservative = new CONSERVATIVE(); IInvestment moderate = new MODERATE(); IInvestment bold = new BOLD(); InvestmentService investmentService = new InvestmentService(); investmentService.Calculates(account, conservative); investmentService.Calculates(account, moderate); investmentService.Calculates(account, bold); Console.ReadKey(); }
public string delExpenditure(string idsJson) { try { //创建service层实例 investmentService = new InvestmentService(); //处理json int[] ids = FinanceJson.getFinanceJson().toObject <int[]>(idsJson); if (investmentService.deleteInvestmentExpenditure(ids)) { return(FinanceResultData.getFinanceResultData().success(200, null, "删除成功")); } else { return(FinanceResultData.getFinanceResultData().fail(500, null, "删除失败")); } } catch (InvalidOperationException ex) { //身份验证不通过 return(FinanceResultData.getFinanceResultData().fail(401, null, ex.Message)); } catch (Exception ex) { //未知的错误 return(FinanceResultData.getFinanceResultData().fail(500, null, "未知的错误")); } }
public string addExpenditure(string expenditureJson) { try { //创建service层实例 investmentService = new InvestmentService(); //处理json InvestmentExpenditure investmentExpenditure = FinanceJson.getFinanceJson().toObject <InvestmentExpenditure>(expenditureJson); if (investmentService.addInvestmentExpenditure(investmentExpenditure)) { return(FinanceResultData.getFinanceResultData().success(200, null, "新增成功")); } else { return(FinanceResultData.getFinanceResultData().fail(500, null, "新增失败")); } } catch (InvalidOperationException ex) { //身份验证不通过 return(FinanceResultData.getFinanceResultData().fail(401, null, ex.Message)); } catch (Exception ex) { //未知的错误 return(FinanceResultData.getFinanceResultData().fail(500, null, "未知的错误")); } }
public string updIncome(string newIncome) { try { //创建service层实例 investmentService = new InvestmentService(); //处理json InvestmentIncome investmentIncome = FinanceJson.getFinanceJson().toObject <InvestmentIncome>(newIncome); //修改操作 if (investmentService.updateInvestmentIncome(investmentIncome)) { return(FinanceResultData.getFinanceResultData().success(200, null, "修改成功")); } else { return(FinanceResultData.getFinanceResultData().fail(500, null, "修改失败")); } } catch (InvalidOperationException ex) { //身份验证不通过 return(FinanceResultData.getFinanceResultData().fail(401, null, ex.Message)); } catch (Exception ex) { //未知的错误 return(FinanceResultData.getFinanceResultData().fail(500, null, "未知的错误")); } }
public string getExpenditureList(string financePageJson) { //分页对象 FinancePage <InvestmentExpenditure> financePage = null; try { //创建service层实例 investmentService = new InvestmentService(); //处理json financePage = FinanceJson.getFinanceJson().toObject <FinancePage <InvestmentExpenditure> >(financePageJson); //获取处理过的分页对象 financePage = investmentService.getInvestmentExpenditureList(financePage); return(FinanceResultData.getFinanceResultData().success(200, financePage, "成功")); } catch (InvalidOperationException ex) { //身份验证不通过 return(FinanceResultData.getFinanceResultData().fail(401, null, ex.Message)); } catch (Exception ex) { //未知的错误 return(FinanceResultData.getFinanceResultData().fail(500, null, "未知的错误")); } }
public void GetInvestmentOptionShouldReturnResult() { // Arrange var sut = new InvestmentService(); // Act var options = sut.GetInvestmentOptions(); // Assert Assert.IsTrue(options.Count() > 0); }
public void CalculateResultShouldReturnCorrectAmount() { // Arrange var sut = new InvestmentService(); var investmentDetails = new List <InvestmentDetail> { new InvestmentDetail { InvestmentOptionId = 1, Amount = 1000m, Percentage = 100m } }; // Act var result = sut.CalculateResult(investmentDetails); // Assert Assert.AreEqual(result.InvestmentReturn, 100m); Assert.AreEqual(result.Fees, 0m); }
public InvestmentTest() { _investmentService = new InvestmentService(); }
public InvestmentModel GetInvestment(int investmentId) { var service = new InvestmentService(new InvestmentDataAccess()); return(service.GetInvestment(investmentId)); }
public IEnumerable <InvestmentHeader> GetInvestmentsByUser(int userId) { var service = new InvestmentService(new InvestmentDataAccess()); return(service.GetInvestmentsByUser(userId)); }
/// <summary> /// /// </summary> public InvestmentController() { _investmentService = new InvestmentService(); }
public InvestmentController(InvestmentService investmentsService) { this.investmentService = investmentsService; }