public async Task <ActionResult> GripEditar([FromBody] DTO_NumeracionSAR _sarpara) { DTO_NumeracionSAR _NumeracionSAR = new DTO_NumeracionSAR(); 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/NumeracionSAR/GetNumeracionById/" + _sarpara.IdNumeracion); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _NumeracionSAR = JsonConvert.DeserializeObject <DTO_NumeracionSAR>(valorrespuesta); } if (_NumeracionSAR == null) { _NumeracionSAR = new DTO_NumeracionSAR(); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(PartialView(_NumeracionSAR)); }
public async Task <ActionResult <NumeracionSAR> > SaveNumeracionSAR([FromBody] dynamic dto)//[FromBody]DTO_NumeracionSAR _NumeracionSAR) { //DTO_NumeracionSAR _numeracionSAR = _NumeracionSAR; DTO_NumeracionSAR _NumeracionSAR = new DTO_NumeracionSAR(); try { // DTO_NumeracionSAR _liNumeracionSAR = new DTO_NumeracionSAR(); _NumeracionSAR = JsonConvert.DeserializeObject <DTO_NumeracionSAR>(dto.ToString()); DTO_NumeracionSAR _numeracionSAR = _NumeracionSAR; 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/NumeracionSAR/GetNumeracionById/" + _NumeracionSAR.IdNumeracion); string valorrespuesta = ""; _NumeracionSAR.FechaModificacion = DateTime.Now; _NumeracionSAR.UsuarioModificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _numeracionSAR = JsonConvert.DeserializeObject <DTO_NumeracionSAR>(valorrespuesta); } if (_numeracionSAR == null) { _numeracionSAR = new DTO_NumeracionSAR(); } if (_numeracionSAR.IdNumeracion == 0) { _NumeracionSAR.FechaCreacion = DateTime.Now; _NumeracionSAR.UsuarioCreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(_NumeracionSAR); } else { _NumeracionSAR.UsuarioCreacion = _numeracionSAR.UsuarioCreacion; _NumeracionSAR.FechaCreacion = _numeracionSAR.FechaCreacion; var updateresult = await Update(_NumeracionSAR.IdNumeracion, _NumeracionSAR); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(_NumeracionSAR)); }