public async Task <ActionResult <MotivosAjuste> > Delete([FromBody] MotivosAjuste MotivosAjuste) { try { string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); var result = await _client.PostAsJsonAsync(baseadress + "api/MotivosAjuste/Delete", MotivosAjuste); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); MotivosAjuste = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error: {ex.Message}")); } return(new ObjectResult(new DataSourceResult { Data = new[] { MotivosAjuste }, Total = 1 })); }
public async Task <ActionResult> Insert(MotivosAjuste _MotivosAjuste) { MotivosAjuste MotivosAjuste = _MotivosAjuste; try { string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); MotivosAjuste.UsuarioCreacion = HttpContext.Session.GetString("user"); MotivosAjuste.UsuarioModificacion = HttpContext.Session.GetString("user"); var result = await _client.PostAsJsonAsync(baseadress + "api/MotivosAjuste/Insert", MotivosAjuste); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); MotivosAjuste = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta); } } catch (Exception ex) { return(BadRequest($"Ocurrio un error{ex.Message}")); } return(new ObjectResult(new DataSourceResult { Data = new[] { MotivosAjuste }, Total = 1 })); }
public async Task <IActionResult> GetMotivosAjusteByDescripcion(String Descripcion) { MotivosAjuste Items = new MotivosAjuste(); try { Items = await _context.MotivosAjuste.Where(q => q.Descripcion == Descripcion).FirstOrDefaultAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(Items))); }
public async Task <ActionResult <MotivosAjuste> > Insert([FromBody] MotivosAjuste payload) { MotivosAjuste MotivosAjuste = payload; try { _context.MotivosAjuste.Add(MotivosAjuste); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(MotivosAjuste))); }
public async Task <IActionResult> Delete([FromBody] MotivosAjuste payload) { MotivosAjuste MotivosAjuste = new MotivosAjuste(); try { MotivosAjuste = _context.MotivosAjuste .Where(x => x.Id == (int)payload.Id) .FirstOrDefault(); _context.MotivosAjuste.Remove(MotivosAjuste); 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(MotivosAjuste))); }
public async Task <ActionResult <MotivosAjuste> > Update([FromBody] MotivosAjuste MotivosAjuste) { try { MotivosAjuste MotivosAjusteq = (from c in _context.MotivosAjuste .Where(q => q.Id == MotivosAjuste.Id) select c ).FirstOrDefault(); MotivosAjuste.FechaCreacion = MotivosAjusteq.FechaCreacion; MotivosAjuste.UsuarioCreacion = MotivosAjusteq.UsuarioCreacion; _context.Entry(MotivosAjusteq).CurrentValues.SetValues((MotivosAjuste)); 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(MotivosAjuste))); }
public async Task <ActionResult <MotivosAjuste> > SaveMotivosAjuste([FromBody] MotivosAjuste MotivosAjuste) { { string valorrespuesta = ""; try { MotivosAjuste _MotivosAjuste = new MotivosAjuste(); MotivosAjuste _MotivosAjusteP = new MotivosAjuste(); 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/MotivosAjuste/GetMotivosAjusteByDescripcion/" + MotivosAjuste.Descripcion); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _MotivosAjuste = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta); _MotivosAjusteP = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta); if (_MotivosAjuste != null && MotivosAjuste.Id == 0) { if (_MotivosAjuste.Descripcion.ToLower() == MotivosAjuste.Descripcion.ToLower()) { { return(await Task.Run(() => BadRequest($"Ya existe un motivo de ajuste con ese nombre."))); } } } } result = await _client.GetAsync(baseadress + "api/MotivosAjuste/GetMotivosAjustesById/" + MotivosAjuste.Id); MotivosAjuste.FechaModificacion = DateTime.Now; MotivosAjuste.UsuarioModificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _MotivosAjuste = JsonConvert.DeserializeObject <MotivosAjuste>(valorrespuesta); } if (_MotivosAjuste == null) { _MotivosAjuste = new Models.MotivosAjuste(); } if (_MotivosAjuste.Id == 0) { MotivosAjuste.FechaCreacion = DateTime.Now; MotivosAjuste.UsuarioCreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(MotivosAjuste); } else { if (_MotivosAjusteP != null) { if (_MotivosAjusteP.Descripcion.ToLower() == MotivosAjuste.Descripcion.ToLower() && _MotivosAjusteP.Id != MotivosAjuste.Id) { return(await Task.Run(() => BadRequest($"Ya existe un motivo de ajuste con ese nombre."))); } } MotivosAjuste.FechaModificacion = DateTime.Now; MotivosAjuste.UsuarioModificacion = HttpContext.Session.GetString("user"); var updateresult = await Update(MotivosAjuste.Id, MotivosAjuste); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(MotivosAjuste)); } }