예제 #1
0
        public async Task <ActionResult> Index(Guid id)
        {
            var sesion = await _sesionJuegoServicio.ObtenerSesionJuego(id);

            if (sesion == null)
            {
                var servicioInvitacionJuego = Request.HttpContext.RequestServices.GetService <IInvitacionJuegoServicio>();
                var invitacion = await servicioInvitacionJuego.ObtenerInvitacion(id);

                // sesion = await
                sesion = await _sesionJuegoServicio.CrearSesionJuego(invitacion.Id, invitacion.InvitadoPor, invitacion.EmailDestino);
            }

            return(View(sesion));
        }
예제 #2
0
        public async Task <IViewComponentResult> InvokeAsync(Guid idSesionJuego)
        {
            var sesion = await _servicio.ObtenerSesionJuego(idSesionJuego);

            return(View(sesion));
        }