public async Task <ClientDashboard> GetDashboard(string clientId) { EstadisticaDiario dia = await _estadisticasService.GetDiario(clientId); EstadisticaSemanal semana = await _estadisticasService.GetSemanal(clientId); EstadisticaMensual mensual = await _estadisticasService.GetMensual(clientId); Cuenta cnt = await _financieroService.GetCuenta(clientId); ClienteOpciones opt = await _opcionesService.GetOpciones(clientId); DateTime utcCuba = DateTime.Now.ToUtcCuba(); double costoAnuncio = await _financieroService.CostoAnuncio(clientId); double gastoEsperado = await GetGastoEsperadoByClient(clientId, utcCuba); PrediccionIndicadores prediccion = new PrediccionIndicadores(cnt.Saldo, gastoEsperado); ClientDashboard dashboard = new ClientDashboard(cnt, dia, semana, mensual, opt, prediccion); return(dashboard); }
public void GivenTheUserIs(string login) { HomePage.BaseURL(); if (login == "logged in as a candidate") { HomePage.LoginLink(); LoginPage.BaseURL(); LoginPage.LoginFields("liamknowles", "liamknowles", "candidate"); LoginPage.LoginButton(); CandidateDashboard.BaseURL(); } else if (login == "logged in as a client") { HomePage.LoginLink(); LoginPage.BaseURL(); LoginPage.LoginFields("*****@*****.**", "12345", "client"); LoginPage.LoginButton(); ClientDashboard.BaseURL(); } else { HomePage.JobBoardLink(); JobBoardPage.BaseURL(); } }
public async Task <IActionResult> Index() { IdentityUser user = await _userManager.GetUserAsync(User); ClientDashboard dashboard = await _userControlService.GetDashboard(user); return(View(dashboard)); }
public void ThenTheClientDashboardIsLoaded() { ClientDashboard.BaseURL(); }