public async Task <IActionResult> Get(string id) { var item = await AcessoRotaUrlRepository.Get(id); if (item == null) { return(NotFound($"Id de Acesso a Rota Url [{id}] não encontrada.")); } return(Ok(ConvertModels.ConverterToModel(item))); }
public async Task <IActionResult> GetByChave(string chave) { var item = await RotaUrlRepository.GetByChave(chave); if (item == null) { return(NotFound($"Chave da rota URL [{chave}] não encontrada.")); } return(Ok(ConvertModels.ConverterToModel(item))); }
public async Task <IActionResult> Create([FromBody] RotaUrlModel model) { if (model == null) { return(BadRequest("Informações da rota URL não preenchidas.")); } if (string.IsNullOrEmpty(model.Nome)) { return(BadRequest("Nome da rota URL não informada, obrigatório.")); } var entity = ConvertModels.ConverterToEntity(model); entity.Chave = ObterNovaChaveRota(); await RotaUrlRepository.Create(entity); return(Ok($"Rota URL [chave: {entity.Chave}] registrada com sucesso.")); }
public async Task <IActionResult> Create([FromBody] AcessoRotaUrlModel model) { if (model == null) { return(BadRequest("Informações de Acesso a Rota Url não preenchidas.")); } if (string.IsNullOrEmpty(model.ChaveRota)) { return(BadRequest("Chave da rota url não informada, obrigatório.")); } if (model.DataHoraAcesso == null) { model.DataHoraAcesso = DateTime.Now; } var entity = ConvertModels.ConverterToEntity(model); await AcessoRotaUrlRepository.Create(entity); return(Ok($"Acesso a rota Url [{entity.Id}] registrado com sucesso.")); }
public async Task <IActionResult> Listar(FiltroRotaUrlModel model) { List <RotaUrlViewModel> viewModel = new List <RotaUrlViewModel>(); try { var listResultApi = _urlRouterApiClient.Listar(model.Nome, model.HasVigentes); if (listResultApi != null) { foreach (var item in listResultApi) { viewModel.Add(ConvertModels.ConvertToModel(item)); } } var result = await _viewRenderService.RenderToStringAsync("RotaUrl/_Lista", viewModel); return(JsonResultSucesso(result, string.Empty)); } catch (Exception erro) { return(JsonResultErro(erro)); } }
public async Task <IActionResult> GetAll(string chave) { IEnumerable <AcessoRotaUrlEntity> entites = await AcessoRotaUrlRepository.GetAll(chave); return(Ok(ConvertModels.ConverterToListModel(entites))); }
public async Task <IActionResult> GetAll(string nome, bool hasVigentes) { IEnumerable <RotaUrlEntity> rotasEntity = await RotaUrlRepository.GetAll(nome, hasVigentes); return(Ok(ConvertModels.ConverterToListModel(rotasEntity))); }