Exemple #1
0
        public async Task <IActionResult> AuthorizeTrip()
        {
            var services = new WorkflowServices(_context, _userManager, _getterUtils, _signInManager);
            var user     = await _userManager.GetUserAsync(User);

            var    vm    = new PendingUserTripViewModel();
            Estado state = Enum.Parse <Estado>($"PendienteAprobacion{User.Claims.Where(x => x.Type == "Institucion").Single().Value}");

            vm.Users = services.GetItinerariosEstado(state, user)
                       .Select(x => new UserTripViewModel(x.FechaInicio.Value, x.FechaFin.Value, x.Estado.ToString(), x.ItinerarioID, x.Usuario));
            vm.Visitants = services.GetViajesInvitadosEstado(state, user)
                           .Select(x => new InvitationViewModel(x));
            return(View(vm));
        }