public TabelaMesViewModel(List <Movimentacao> movimentacoes, DateTime data, int indice, int linhas) { Movimentacoes = movimentacoes; this.data = data; Linhas = linhas; Indice = indice; Save = "0"; Double valor_mensal; Double sobra_atual; switch (indice) { case 0: salario = 0; somar = ConsolidadoService.GetValoresConsolidados(); Save = ContasService.GetSaveMes(data).ToString("F"); break; case 1: salario = Double.Parse(ConsolidadoService.GetValue("salario"), CultureInfo.InvariantCulture); somar = ContasService.Sobra; valor_mensal = ConsolidadoService.GetValorMensal(data); sobra_atual = Double.Parse(Sobra.Replace(",", "."), CultureInfo.InvariantCulture); Save = (sobra_atual - valor_mensal).ToString("F"); ContasService.SetSaveMes(data, Save); break; default: salario = Double.Parse(ConsolidadoService.GetValue("salario"), CultureInfo.InvariantCulture); somar = ContasService.Sobra; valor_mensal = Double.Parse(ConsolidadoService.GetValue("mensal"), CultureInfo.InvariantCulture) * indice; sobra_atual = Double.Parse(Sobra.Replace(",", "."), CultureInfo.InvariantCulture); Save = (sobra_atual - valor_mensal).ToString("F"); ContasService.SetSaveMes(data, Save); break; } }
public IViewComponentResult Invoke(DateTime mes, int indice) { var model = new TabelaSavingsViewModel(mes, indice, ContasService.GetSaveMes(mes)); return(View("TabelaSavings", model)); }