public async Task <IActionResult> OnGetAsync(Guid?id)
        {
            await OnLoad();

            //var user = await _userManager.GetUserAsync(User);

            var atendimemnto_ativio = _appServiceAtendimento.GetAtendimento((Guid)id);

            if (atendimemnto_ativio == null)
            {
                StatusMessage = "Erro inesperado, tente novamente!";
                return(RedirectToPage("./Index"));
            }

            Input = new()
            {
                Id               = atendimemnto_ativio.Id,
                Protocolo        = atendimemnto_ativio.Protocolo,
                Data             = atendimemnto_ativio.Data,
                DataF            = atendimemnto_ativio.DataF,
                Setor            = atendimemnto_ativio.Setor,
                Canal            = atendimemnto_ativio.Canal,
                Servicos         = atendimemnto_ativio.Servicos,
                Descricao        = atendimemnto_ativio.Descricao,
                Status           = atendimemnto_ativio.Status,
                Ultima_Alteracao = atendimemnto_ativio.Ultima_Alteracao,
                Ativo            = atendimemnto_ativio.Ativo,
                Owner_AppUser_Id = atendimemnto_ativio.Owner_AppUser_Id,
                Pessoa           = atendimemnto_ativio.Pessoa,
                Empresa          = atendimemnto_ativio.Empresa
            };

            var   canal = Task.Run(() => _appServiceCanal.GetByOwner(Input.Setor));
            await canal;

            if (canal.Result != null)
            {
                Canais = new SelectList(canal.Result, nameof(Canal.Nome), nameof(Canal.Nome), null);
            }

            var   serv = Task.Run(() => _appServiceServico.GetByOwner(Input.Setor));
            await serv;

            if (serv.Result != null)
            {
                Servicos = new SelectList(serv.Result, nameof(Servico.Nome), nameof(Servico.Nome), null);
            }

            Input.Canal = atendimemnto_ativio.Canal;

            Input.Servicos       = atendimemnto_ativio.Servicos;
            ServicosSelecionados = atendimemnto_ativio.Servicos;

            return(Page());
        }
示例#2
0
        public async Task OnPostServicosBySetor()
        {
            await OnLoad();

            var setorname = _appServiceSetor.GetById(SetorSelecionado);

            Input.Listar = _appServiceServico.GetByOwner(setorname.Nome).ToList();
            //await OnLoad();
        }
 public JsonResult OnGetServicos()
 {
     return(new JsonResult(_appServiceServico.GetByOwner(GetSetor)));
 }