public async Task <IActionResult> GetCustomerAuthorizedSignatureById(Int64 CustomerAuthorizedSignatureId)
        {
            CustomerAuthorizedSignature Items = new CustomerAuthorizedSignature();

            try
            {
                Items = await _context.CustomerAuthorizedSignature.Where(q => q.CustomerAuthorizedSignatureId == CustomerAuthorizedSignatureId).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 <CustomerAuthorizedSignature> > Insert([FromBody] CustomerAuthorizedSignature _CustomerAuthorizedSignature)
        {
            CustomerAuthorizedSignature _CustomerAuthorizedSignatureq = new CustomerAuthorizedSignature();

            try
            {
                _CustomerAuthorizedSignatureq = _CustomerAuthorizedSignature;
                _context.CustomerAuthorizedSignature.Add(_CustomerAuthorizedSignatureq);
                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(_CustomerAuthorizedSignatureq)));
        }
        public async Task <IActionResult> Delete([FromBody] CustomerAuthorizedSignature _CustomerAuthorizedSignature)
        {
            CustomerAuthorizedSignature _CustomerAuthorizedSignatureq = new CustomerAuthorizedSignature();

            try
            {
                _CustomerAuthorizedSignatureq = _context.CustomerAuthorizedSignature
                                                .Where(x => x.CustomerAuthorizedSignatureId == (Int64)_CustomerAuthorizedSignature.CustomerAuthorizedSignatureId)
                                                .FirstOrDefault();

                _context.CustomerAuthorizedSignature.Remove(_CustomerAuthorizedSignatureq);
                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(_CustomerAuthorizedSignatureq)));
        }
        public async Task <ActionResult <CustomerAuthorizedSignature> > Update([FromBody] CustomerAuthorizedSignature _CustomerAuthorizedSignature)
        {
            CustomerAuthorizedSignature _CustomerAuthorizedSignatureq = _CustomerAuthorizedSignature;

            try
            {
                _CustomerAuthorizedSignatureq = await(from c in _context.CustomerAuthorizedSignature
                                                      .Where(q => q.CustomerAuthorizedSignatureId == _CustomerAuthorizedSignature.CustomerAuthorizedSignatureId)
                                                      select c
                                                      ).FirstOrDefaultAsync();

                _context.Entry(_CustomerAuthorizedSignatureq).CurrentValues.SetValues((_CustomerAuthorizedSignature));

                //_context.CustomerAuthorizedSignature.Update(_CustomerAuthorizedSignatureq);
                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(_CustomerAuthorizedSignatureq)));
        }