/// <summary> /// Crea un artículo en la base de datos /// </summary> /// <param name="ArtículoSubTipo"></param> /// <returns></returns> public async Task <ArtículoSubTipoDto> AdicionarAsync(ArtículoSubTipoDto ArtículoSubTipo) { HttpResponseMessage response; var elUri = $"{_MyStringUri}/Adicionar"; ArtículoSubTipo.EstadoId = EstadoEnum.Activo; string json = JsonSerializer.Serialize(ArtículoSubTipo); try { response = await _consumirAPIService.POSTRequestAsync(elUri, json); } catch (Exception ex) { _logger.LogError(ex.Message); return(null); } return(JsonSerializer.Deserialize <ArtículoSubTipoDto>(response.Content.ReadAsStringAsync().Result, new JsonSerializerOptions() { PropertyNameCaseInsensitive = true })); ; }
/// <summary> /// Eliminar un artículo por Id /// </summary> /// <param name="artículoId"></param> /// <returns></returns> public async Task <bool> EliminarAsync(ArtículoSubTipoDto ArtículoSubTipo) { HttpResponseMessage response; var elUri = $"{_MyStringUri}/Eliminar"; string json = JsonSerializer.Serialize(ArtículoSubTipo); try { response = await _consumirAPIService.DELETERequestAsync(elUri, json); } catch (Exception ex) { _logger.LogError(ex.Message); return(false); } return(true);; }