Пример #1
0
        public IActionResult GameInvitationConfirmation(Guid id,
                                                        [FromServices] IGameInvitationService gameInvitationService)
        {
            var gameInvitation = gameInvitationService.Get(id).Result;

            return(View(gameInvitation));
        }
Пример #2
0
 public async Task <IActionResult> GameInvitationConfirmation(Guid id, [FromServices] IGameInvitationService gameInvitationService)
 {
     return(await Task.Run(() => {
         var gameInvitation = gameInvitationService.Get(id).Result;
         return View(gameInvitation);
     }));
 }
Пример #3
0
        public IActionResult ConfirmGameInvitation(Guid id, [FromServices] IGameInvitationService gameInvitationService)
        {
            var gameInvitation = gameInvitationService.Get(id).Result;

            gameInvitation.IsConfirmed      = true;
            gameInvitation.ConfirmationDate = DateTime.Now;
            gameInvitationService.Update(gameInvitation);
            return(RedirectToAction("Index", "GameSession", new { id = id }));
        }
Пример #4
0
        public async Task <IActionResult> ConfirmGameInvitation(Guid id, [FromServices] IGameInvitationService gameInvitationService)
        {
            var gameInvitation = await gameInvitationService.Get(id);               // pobranie z bazy dancyh gameInivtation

            gameInvitation.IsConfirmed      = true;                                 // Potiwerdzenie
            gameInvitation.ConfirmationDate = DateTime.Now;                         // ustalenie obecnej daty
            await gameInvitationService.Update(gameInvitation);                     // zaktualizowanie gameInvitation

            Request.HttpContext.Session.SetString("email", gameInvitation.EmailTo); // zapisanie w sesji gameInvitation.EmailTo

            return(RedirectToAction("Index", "GameSession", new { id }));           // przekierowanie do Akcji Index Controllera "GameSession" z id sessji
        }
Пример #5
0
        public async Task <IActionResult> ConfirmGameInvitation(Guid id, [FromServices] IGameInvitationService gameInvitationService)
        {
            var gameInvitation = await gameInvitationService.Get(id);

            gameInvitation.IsConfirmed      = true;
            gameInvitation.ConfirmationDate = DateTime.Now;
            await gameInvitationService.Update(gameInvitation);

            Request.HttpContext.Session.SetString("email", gameInvitation.EmailTo);
            await _userService.RegisterUser(new UserModel
            {
                Email = gameInvitation.EmailTo,
                EmailConfirmationDate = DateTime.Now,
                IsEmailConfirmed      = true
            });

            return(RedirectToAction("Index", "GameSession", new { id }));
        }
Пример #6
0
        public async Task <IActionResult> ConfirmGameInvitation(Guid id, [FromServices] IGameInvitationService gameInvitationService)
        {
            var gameInvitation = gameInvitationService.Get(id).Result;

            gameInvitation.IsConfirmed      = true;
            gameInvitation.ConfirmationDate = DateTime.Now;
            await gameInvitationService.Update(gameInvitation);

            Request.HttpContext.Session.SetString("email", gameInvitation.EmailTo);

            await _userService.RegisterUser(new UserModel
            {
                Email = gameInvitation.EmailTo,
                EmailConfirmationDate = DateTime.Now,
                EmailConfirmed        = true,
                FirstName             = "Jim",
                LastName = "Jones",
                Password = "******",
                UserName = gameInvitation.EmailTo
            }, true);

            return(RedirectToAction("Index", "GameSession", new { id }));
        }
Пример #7
0
 public GameInvitationApiController(IGameInvitationService gameInvitationService, IUserService userService)
 {
     _gameInvitationService = gameInvitationService;
     _userService           = userService;
 }
Пример #8
0
        public IActionResult GameInvitationConfirmation(Guid id, [FromServices] IGameInvitationService gameInvitationService)
        {
            var gameInvitation = gameInvitationService.Get(id).Result; // pobranie z bazy danych gameInivtation

            return(View(gameInvitation));                              // Wyświetlenie widoku dla gameInivtation
        }