public async Task <IActionResult> GetEndososBonoLineById(Int64 EndososBonoLineId)
        {
            EndososBonoLine Items = new EndososBonoLine();

            try
            {
                Items = await _context.EndososBonoLine.Where(q => q.EndososBonoLineId == EndososBonoLineId).FirstOrDefaultAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }


            return(Ok(Items));
        }
        public async Task <ActionResult <EndososBonoLine> > Insert([FromBody] EndososBonoLine _EndososBonoLine)
        {
            EndososBonoLine _EndososBonoLineq = new EndososBonoLine();

            try
            {
                _EndososBonoLineq = _EndososBonoLine;
                _context.EndososBonoLine.Add(_EndososBonoLineq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(Ok(_EndososBonoLineq));
        }
        public async Task <IActionResult> Delete([FromBody] EndososBonoLine _EndososBonoLine)
        {
            EndososBonoLine _EndososBonoLineq = new EndososBonoLine();

            try
            {
                _EndososBonoLineq = _context.EndososBonoLine
                                    .Where(x => x.EndososBonoLineId == (Int64)_EndososBonoLine.EndososBonoLineId)
                                    .FirstOrDefault();

                _context.EndososBonoLine.Remove(_EndososBonoLineq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(Ok(_EndososBonoLineq));
        }
        public async Task <ActionResult <EndososBonoLine> > Update([FromBody] EndososBonoLine _EndososBonoLine)
        {
            EndososBonoLine _EndososBonoLineq = _EndososBonoLine;

            try
            {
                _EndososBonoLineq = await(from c in _context.EndososBonoLine
                                          .Where(q => q.EndososBonoLineId == _EndososBonoLine.EndososBonoLineId)
                                          select c
                                          ).FirstOrDefaultAsync();

                _context.Entry(_EndososBonoLineq).CurrentValues.SetValues((_EndososBonoLine));

                //_context.EndososBonoLine.Update(_EndososBonoLineq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(Ok(_EndososBonoLineq));
        }