public async Task <IActionResult> DownloadPdfExpenseFixed() { var user = await _userManager.GetUserAsync(User); DetailsExpenseFixedFormViewModel expenseFixed = new DetailsExpenseFixedFormViewModel() { DespesaFixa = await _expenseRepository.FindAllExpenseFixedByUserAsync(user.Id), TotalPorCategoria = await _expenseRepository.GetTotalCategoryPerUserIdAsync(user.Id) }; return(new ViewAsPdf("DownloadPdfExpenseFixed", expenseFixed) { FileName = "Despesas_fixas.pdf" }); }
public async Task <IActionResult> ExpenseFixedIndex(string id) { if (id == null) { return(RedirectToAction(nameof(Error), new { Message = "Id não informado" })); } var user = await _userManager.FindByIdAsync(id); if (user == null || user.Id != _userManager.GetUserId(User)) { return(RedirectToAction(nameof(Error), new { Message = "Usuario não correspondido" })); } DetailsExpenseFixedFormViewModel viewModel = new DetailsExpenseFixedFormViewModel() { DespesaFixa = await _expenseRepository.FindAllExpenseFixedByUserAsync(user.Id), TotalPorCategoria = await _expenseRepository.GetTotalCategoryPerUserIdAsync(user.Id) }; return(View(viewModel)); }