public async Task <ActionResult <TipoGastos> > Insert([FromBody] TipoGastos payload) { TipoGastos TipoGastos = payload; try { _context.TipoGastos.Add(TipoGastos); 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(TipoGastos))); }
public List <TipoGastos> getLovTipoGastos() { List <TipoGastos> objList = new List <TipoGastos>(); TipoGastos obj; Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_lovTipoGastos"); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new TipoGastos(); obj.Codigo = dataReader["Codigo"].ToString().Trim(); obj.CuentaContable = dataReader["CuentaContable"].ToString().Trim(); obj.Descripcion = dataReader["Descripcion"].ToString().Trim().ToUpper(); objList.Add(obj); } } return(objList); }
public async Task <IActionResult> Delete([FromBody] TipoGastos payload) { TipoGastos TipoGastos = new TipoGastos(); try { TipoGastos = _context.TipoGastos .Where(x => x.Id == (int)payload.Id) .FirstOrDefault(); _context.TipoGastos.Remove(TipoGastos); 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(TipoGastos))); }
public async Task <ActionResult <TipoGastos> > Update([FromBody] TipoGastos _TipoGastos) { try { TipoGastos TipoGastosq = (from c in _context.TipoGastos .Where(q => q.Id == _TipoGastos.Id) select c ).FirstOrDefault(); _TipoGastos.FechaCreacion = TipoGastosq.FechaCreacion; _TipoGastos.UsuarioCreacion = TipoGastosq.UsuarioCreacion; _context.Entry(TipoGastosq).CurrentValues.SetValues((_TipoGastos)); 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(_TipoGastos))); }
public async Task <ActionResult> Update(Int64 Id, TipoGastos _TipoGastosP) { try { string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); var result = await _client.PutAsJsonAsync(baseadress + "api/TipoGastos/Update", _TipoGastosP); string valorrespuesta = ""; if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TipoGastosP = JsonConvert.DeserializeObject <TipoGastos>(valorrespuesta); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error{ex.Message}")); } return(Ok(_TipoGastosP)); }
public async Task <ActionResult <TipoGastos> > SaveTipoGastos([FromBody] TipoGastosDTO _TipoGastosS) { { string valorrespuesta = ""; try { TipoGastos _TipoGastos = new TipoGastos(); TipoGastos _TipoGastosP = new TipoGastos(); 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/TipoGastos/GetTipoGastosByDescripcion/" + _TipoGastosS.Descripcion); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TipoGastos = JsonConvert.DeserializeObject <TipoGastos>(valorrespuesta); _TipoGastosP = JsonConvert.DeserializeObject <TipoGastos>(valorrespuesta); if (_TipoGastos != null && _TipoGastosS.Id == 0) { if (_TipoGastos.Descripcion.ToLower() == _TipoGastosS.Descripcion.ToLower()) { { return(await Task.Run(() => BadRequest($"Ya existe un tipo de gasto con ese nombre."))); } } } } result = await _client.GetAsync(baseadress + "api/TipoGastos/GetTipoGastosById/" + _TipoGastosS.Id); _TipoGastosS.FechaModificacion = DateTime.Now; _TipoGastosS.UsuarioModificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TipoGastos = JsonConvert.DeserializeObject <TipoGastos>(valorrespuesta); } if (_TipoGastos == null) { _TipoGastos = new Models.TipoGastos(); } if (_TipoGastos.Id == 0) { _TipoGastosS.FechaCreacion = DateTime.Now; _TipoGastosS.UsuarioCreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(_TipoGastosS); } else { if (_TipoGastosP != null) { if (_TipoGastosP.Descripcion.ToLower() == _TipoGastosS.Descripcion.ToLower() && _TipoGastosP.Id != _TipoGastosS.Id) { return(await Task.Run(() => BadRequest($"Ya existe un tipo de gasto con ese nombre."))); } } _TipoGastosS.FechaCreacion = DateTime.Now; _TipoGastosS.UsuarioCreacion = HttpContext.Session.GetString("user"); var updateresult = await Update(_TipoGastosS.Id, _TipoGastosS); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(_TipoGastosS)); } }