Пример #1
0
        public IActionResult Solicitar(SolicitacaoCompraModel model)
        {
            if (!ModelState.IsValid)
            {
                return(JsonResultErro(ModelState));
            }

            try
            {
                //Recuperar o ativo para registrar a baixa;
                SolicitacaoCompraModelApi modelApi = new SolicitacaoCompraModelApi();
                modelApi.DataSolicitacao           = model.DataSolicitacao;
                modelApi.DescricaoSolicitacao      = model.DescricaoSolicitacao;
                modelApi.CodigoSituacaoSolicitacao = model.CodigoSituacaoSolicitacao;
                modelApi.SituacaoSolicitacao       = model.SituacaoSolicitacao;
                modelApi.Responsavel = User.Identity.Name;

                string numeroProtocolo = _sgaAtivoApiClient.SolicitarCompraAtivo(modelApi);

                return(JsonResultSucesso(numeroProtocolo, "Solicitação de compra de ativo registrada com sucesso."));
            }
            catch (Exception erro)
            {
                return(JsonResultErro(erro));
            }
        }
Пример #2
0
        public IActionResult Registrar()
        {
            SolicitacaoCompraModel model = new SolicitacaoCompraModel();

            model.DataSolicitacao           = DateTime.Now.Date;
            model.CodigoSituacaoSolicitacao = (int)SituacaoSolicitacaoEnum.Solicitado;
            model.SituacaoSolicitacao       = SituacaoSolicitacaoEnum.Solicitado.ToString();
            return(View("Comprar", model));
        }
Пример #3
0
        public async Task <IActionResult> ListarSolicitacoes(string numeroProtocolo, int situacao, bool hasExibirFechadas)
        {
            List <SolicitacaoCompraModel> viewModel = new List <SolicitacaoCompraModel>();

            try
            {
                var listResultApi = _sgaAtivoApiClient.ListarSolicitacaoCompra(numeroProtocolo, situacao, hasExibirFechadas);
                if (listResultApi != null)
                {
                    foreach (var item in listResultApi)
                    {
                        viewModel.Add(SolicitacaoCompraModel.ConvertToModel(item));
                    }
                }
                var result = await _viewRenderService.RenderToStringAsync("Comprar/_ListaSolicitacao", viewModel);

                return(JsonResultSucesso(result, string.Empty));
            }
            catch (Exception erro)
            {
                return(JsonResultErro(erro));
            }
        }