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)); } }
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)); }
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)); } }