public async Task <ActionResult> pvwAddTiposDocumentos([FromBody] TiposDocumentoDTO _sarpara) { TiposDocumentoDTO _TiposDocumento = new TiposDocumentoDTO(); try { string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); var result = await _client.GetAsync(baseadress + "api/TiposDocumento/GetTipoDocumentoById/" + _sarpara.IdTipoDocumento); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TiposDocumento = JsonConvert.DeserializeObject <TiposDocumentoDTO>(valorrespuesta); } if (_TiposDocumento == null) { _TiposDocumento = new TiposDocumentoDTO(); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(PartialView(_TiposDocumento)); }
public async Task <ActionResult <TiposDocumento> > SaveTiposDocumento([FromBody] TiposDocumentoDTO _TiposDocumentoS) { TiposDocumento _TiposDocumento = _TiposDocumentoS; try { //TiposDocumento _listTiposDocumento = new TiposDocumento(); string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); var result = await _client.GetAsync(baseadress + "api/TiposDocumento/GetTipoDocumentoById/" + _TiposDocumento.IdTipoDocumento); string valorrespuesta = ""; _TiposDocumento.FechaModificacion = DateTime.Now; _TiposDocumento.UsuarioModificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TiposDocumento = JsonConvert.DeserializeObject <TiposDocumentoDTO>(valorrespuesta); } if (_TiposDocumento == null) { _TiposDocumento = new Models.TiposDocumento(); } if (_TiposDocumentoS.IdTipoDocumento == 0) { _TiposDocumentoS.FechaCreacion = DateTime.Now; _TiposDocumentoS.UsuarioCreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(_TiposDocumentoS); } else { _TiposDocumentoS.UsuarioCreacion = _TiposDocumento.UsuarioCreacion; _TiposDocumentoS.FechaCreacion = _TiposDocumento.FechaCreacion; var updateresult = await Update(_TiposDocumento.IdTipoDocumento, _TiposDocumentoS); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(_TiposDocumento)); }