public async Task <IActionResult> GetEndososTalonLineById(Int64 EndososTalonLineId)
        {
            EndososTalonLine Items = new EndososTalonLine();

            try
            {
                Items = await _context.EndososTalonLine.Where(q => q.EndososTalonLineId == EndososTalonLineId).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 <EndososTalonLine> > Insert([FromBody] EndososTalonLine _EndososTalonLine)
        {
            EndososTalonLine _EndososTalonLineq = new EndososTalonLine();

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

            return(Ok(_EndososTalonLineq));
        }
        public async Task <IActionResult> Delete([FromBody] EndososTalonLine _EndososTalonLine)
        {
            EndososTalonLine _EndososTalonLineq = new EndososTalonLine();

            try
            {
                _EndososTalonLineq = _context.EndososTalonLine
                                     .Where(x => x.EndososTalonLineId == (Int64)_EndososTalonLine.EndososTalonLineId)
                                     .FirstOrDefault();

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

            return(Ok(_EndososTalonLineq));
        }
        public async Task <ActionResult <EndososTalonLine> > Update([FromBody] EndososTalonLine _EndososTalonLine)
        {
            EndososTalonLine _EndososTalonLineq = _EndososTalonLine;

            try
            {
                _EndososTalonLineq = await(from c in _context.EndososTalonLine
                                           .Where(q => q.EndososTalonLineId == _EndososTalonLine.EndososTalonLineId)
                                           select c
                                           ).FirstOrDefaultAsync();

                _context.Entry(_EndososTalonLineq).CurrentValues.SetValues((_EndososTalonLine));

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

            return(Ok(_EndososTalonLineq));
        }