public async Task <IActionResult> OnGetAsync(Guid?id) { Input = new(); //var user = await _userManager.GetUserAsync(User); var at_ativo = Task.Run(() => _appServiceAtendimento.AtendimentoAtivo(User.Identity.Name)); at_ativo.Wait(); foreach (var at in at_ativo.Result) { StatusMessage = "Um atendimento encontra-se ativo, finalize antes de iniciar outro atendimento."; return(RedirectToPage("./Novo")); } if (id != null) { var t = Task.Run(() => _appServicePessoa.GetById((Guid)id)); await t; var e = Task.Run(() => _appServiceEmpresa.ConsultaByRazaoSocial(new Functions.Mask().Remove(t.Result.CPF))); await e; Input.Pessoa = t.Result; foreach (var emp in e.Result) { Input.Empresa = emp; } } return(Page()); }
public async Task <IActionResult> OnGetAsync(Guid?id) { if (id == null) { return(NotFound()); } var t = Task.Run( () => _pessoa.GetById((Guid)id)); await t; Input = _mapper.Map <InputModel>(t.Result); if (Input.Deficiencia != null) { if (t.Result.Deficiencia.Contains("Física")) { Input.Fisica = true; } if (t.Result.Deficiencia.Contains("Visual")) { Input.Visual = true; } if (t.Result.Deficiencia.Contains("Auditiva")) { Input.Auditiva = true; } if (t.Result.Deficiencia.Contains("Intelectual")) { Input.Intelectual = true; } } if (Input == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(Guid?id) { if (id == null) { return(NotFound()); } var t = Task.Run( () => _pessoa.GetById((Guid)id)); await t; Input = _mapper.Map <EditModel.InputModel>(t.Result); if (Input == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostSaveAsync() { var ja_inscricao = false; if (Input.Evento == null || Input.Participante == null) { StatusMessage = "Erro: Verifique se os campos foram preenchidos corretamente!"; return(Page()); } var t = Task.Run(() => { //var user = _userManager.Users.FirstOrDefault(m => m.UserName == User.Identity.Name).Id; var inscricao = new Inscricao() { AplicationUser_Id = User.Identity.Name, Data_Inscricao = DateTime.Now, Presente = false }; var numero = _appServiceInscricao.LastCodigo(); if (numero < 1) { inscricao.Numero = 100001; } else { inscricao.Numero = numero + 1; } var pessoa = _appServicePessoa.GetById(Input.Participante.Id); if (pessoa != null) { inscricao.Participante = pessoa; } if (Input.Empresa != null) { var empresa = _appServiceEmpresa.GetById(Input.Empresa.Id); if (empresa != null) { inscricao.Empresa = empresa; } } var evento = _appServiceEvento.GetById(Input.Evento.Id); if (evento != null) { inscricao.Evento = evento; } ja_inscricao = _appServiceInscricao.JaInscrito(inscricao.Participante.CPF, inscricao.Evento.Codigo); if (ja_inscricao) { StatusMessage = "Erro: Pessoa já consta na lista de participantes!"; } else { _appServiceInscricao.Add(inscricao); } }); await t; if (ja_inscricao) { return(Page()); } else { return(RedirectToPage("./Index")); } }