public async Task <IActionResult> Update(Int64 IdPuntoEmision, PuntoEmision _PuntoEmisionp) { PuntoEmision _PuntoEmision = _PuntoEmisionp; try { string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); _PuntoEmision.FechaModificacion = DateTime.Now; _PuntoEmision.UsuarioModificacion = HttpContext.Session.GetString("user"); var result = await _client.PostAsJsonAsync(baseadress + "api/PuntoEmision/Update", _PuntoEmision); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _PuntoEmision = JsonConvert.DeserializeObject <PuntoEmision>(valorrespuesta); } } catch (Exception ex) { return(BadRequest($"Ocurrio un error{ex.Message}")); } return(new ObjectResult(new DataSourceResult { Data = new[] { _PuntoEmision }, Total = 1 })); }
public async Task <ActionResult <PuntoEmision> > SavePuntoEmision([FromBody] PuntoEmisionDTO _PuntoEmisionS) { PuntoEmision _PuntoEmision = _PuntoEmisionS; 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/PuntoEmision/GetPuntoEmisionById/" + _PuntoEmision.IdPuntoEmision); string valorrespuesta = ""; _PuntoEmision.FechaModificacion = DateTime.Now; _PuntoEmision.UsuarioModificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _PuntoEmision = JsonConvert.DeserializeObject <PuntoEmisionDTO>(valorrespuesta); } if (_PuntoEmision == null) { _PuntoEmision = new Models.PuntoEmision(); } if (_PuntoEmisionS.IdPuntoEmision == 0) { _PuntoEmision.FechaCreacion = DateTime.Now; _PuntoEmision.UsuarioCreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(_PuntoEmisionS); } else { _PuntoEmisionS.UsuarioCreacion = _PuntoEmision.UsuarioCreacion; _PuntoEmisionS.FechaCreacion = _PuntoEmision.FechaCreacion; var updateresult = await Update(_PuntoEmision.IdPuntoEmision, _PuntoEmisionS); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(_PuntoEmision)); }
public async Task <IActionResult> GetPuntoEmisionByPuntoEmisionCod([FromBody] PuntoEmision payload) { PuntoEmision _PuntoEmision = new PuntoEmision(); try { _PuntoEmision = _context.PuntoEmision.Where(z => z.PuntoEmisionCod == payload.PuntoEmisionCod && z.BranchId == payload.BranchId).FirstOrDefault(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}"))); } return(await Task.Run(() => Ok(_PuntoEmision))); }
public async Task <IActionResult> GetPuntoEmisionById(Int64 IdPuntoEmision) { PuntoEmision Items = new PuntoEmision(); try { Items = await _context.PuntoEmision.Where(q => q.IdPuntoEmision == IdPuntoEmision).FirstOrDefaultAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}"))); } // int Count = Items.Count(); return(await Task.Run(() => Ok(Items))); }
public async Task <IActionResult> Insert([FromBody] PuntoEmision payload) { PuntoEmision _PuntoEmision = new PuntoEmision(); try { _PuntoEmision = payload; _context.PuntoEmision.Add(_PuntoEmision); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}"))); } return(await Task.Run(() => Ok(_PuntoEmision))); }
public async Task <IActionResult> Delete([FromBody] PuntoEmision _puntoemision) { PuntoEmision _puntoemisionq = new PuntoEmision(); try { _puntoemisionq = _context.PuntoEmision .Where(x => x.IdPuntoEmision == (Int64)_puntoemision.IdPuntoEmision) .FirstOrDefault(); _context.PuntoEmision.Remove(_puntoemisionq); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}"))); } return(await Task.Run(() => Ok(_puntoemisionq))); }
public async Task <IActionResult> Update([FromBody] PuntoEmision payload) { PuntoEmision _PuntoEmision = new PuntoEmision(); try { _PuntoEmision = await(from c in _context.PuntoEmision .Where(q => q.IdPuntoEmision == payload.IdPuntoEmision) select c).FirstOrDefaultAsync(); _context.Entry(_PuntoEmision).CurrentValues.SetValues(payload); // _context.PuntoEmision.Update(_PuntoEmision); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}"))); } return(await Task.Run(() => Ok(_PuntoEmision))); }
public async Task <ActionResult> GetPuntoEmisionByBranchId([DataSourceRequest] DataSourceRequest request, PuntoEmision _PuntoEmisionp) { List <PuntoEmision> _PuntoEmision = new List <PuntoEmision>(); 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/PuntoEmision/GetPuntoEmisionByBranchId/" + _PuntoEmisionp.BranchId); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _PuntoEmision = JsonConvert.DeserializeObject <List <PuntoEmision> >(valorrespuesta); } } catch (Exception ex) { throw ex; } return(Json(_PuntoEmision.ToDataSourceResult(request))); }