public IActionResult ConfirmarTurno(int idTurnero, string email, [FromServices] SolicitarTurnoUC uc) { var request = new SolicitarTurnoRequest { IdTurnero = idTurnero, Email = email }; var response = uc.Procesar(request); return(RedirectToAction("Detalle", "Turnos", new { idTurnero = response.IdTurnero, idTurno = response.IdTurno })); }
/* * Noten que para crear SolicitarTurnoUC se necesita objetos que siguen las interfaces * IQRProvider * IRepositoryTurnero * Las instancias concretas para esos se resuelven por el Dependency Injection de .Net Core * (segun se configuro en Startup.cs) */ public TurnosController(SolicitarTurnoUC solicitarTurnoUC) { _solicitarTurnoUC = solicitarTurnoUC; }