Beispiel #1
0
        public async Task <IActionResult> OnGetInstitucionesAsync(int id)
        {
            var vm = new ElgirInstitucionVM(await Mediator.Send(new CiudadesList.RequestModel()))
            {
                CiudadId = id
            };

            return(new JsonResult(vm.Instituciones.Select(x => new { x.Id, x.Nombre }).OrderBy(x => x.Nombre).ToList()));
        }
Beispiel #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                await Mediator.Send(Input);

                await Mediator.Send(new UserVerificarRoles.RequestModel()
                {
                    UserName = Input.Email
                });

                return(Redirect("./Index"));
            }
            else
            {
                await OnGetAsync(Input.Id);

                ViewModel = new ElgirInstitucionVM(await Mediator.Send(new CiudadesList.RequestModel()));
                ViewModel.SetInstitucionId(Input.InstitucionId);
                return(Page());
            }
        }
Beispiel #3
0
        public async Task OnGetAsync(int id = -1)
        {
            ViewModel = new ElgirInstitucionVM(await Mediator.Send(new CiudadesList.RequestModel()));

            if (id == -1)
            {
                Input = new UsuarioAsignadoCreateUpdate.RequestModel()
                {
                    Id = -1, Activo = true,
                }
            }
            ;
            else
            {
                Input ??= Mapper.Map <UsuarioAsignadoCreateUpdate.RequestModel>(await Mediator.Send(new UsuarioAsignadoGet.RequestModel {
                    Id = id
                }));
                ViewModel.SetInstitucionId(Input.InstitucionId);
            }

            Input.ProvinciaId = ViewModel.ProvinciaId;
            Input.CiudadId    = ViewModel.CiudadId;
        }