public async Task OnGetAsync(int institucionId, int id) { Institucion = await Mediator.Send(new InstitucionGet.RequestModel() { Id = institucionId }); TiposDeUnidad = await Mediator.Send(new TiposDeUnidadList.RequestModel()); Input ??= Mapper.Map <UnidadCreateUpdate.RequestModel>(Institucion.Unidades.FirstOrDefault(x => x.Id == id)); }
public async Task OnGetAsync(int institucionId) { Institucion = await Mediator.Send(new InstitucionGet.RequestModel() { Id = institucionId }); TiposDeUnidad = await Mediator.Send(new TiposDeUnidadList.RequestModel()); Input ??= new UnidadCreateUpdate.RequestModel() { Id = -1, InstitucionId = institucionId, TipoDeUnidadId = TiposDeUnidad.First().Id }; }
public async Task <IActionResult> OnPostAsync() { if (ModelState.IsValid) { await Mediator.Send(Input); Institucion = await Mediator.Send(new InstitucionGet.RequestModel() { Id = Input.InstitucionId }); return(Redirect($"./Index/?ciudadId={Institucion.CiudadId}")); } else { await OnGetAsync(Input.InstitucionId, Input.Id); return(Page()); } }