public async Task CrearEditar(Libra libra)
        {
            try
            {
                if (libra.IdLibra == 0)
                {
                    Libra libreaAnterior = _context.Libra.OrderByDescending(x => x.IdLibra).First();
                    if (libreaAnterior != null)
                    {
                        libreaAnterior.FechaFinal = DateTime.Now.ToString();

                        _context.Update(libreaAnterior);
                    }
                    libra.FechaInicio = DateTime.Now.ToString();

                    _context.Add(libra);
                }
                else
                {
                    _context.Update(libra);
                }
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new Exception();
            }
        }
 public Libra ObtenerUltimaLibra()
 {
     try
     {
         Libra libra = _context.Libra.OrderByDescending(x => x.IdLibra).First();
         return(libra);
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
 public async Task Eliminar(Libra libra)
 {
     try
     {
         _context.Remove(libra);
         await _context.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
        public async Task <Libra> ObtenerLibraPorId(int?id)
        {
            try
            {
                Libra libra = null;
                if (id == 0)
                {
                    return(libra);
                }
                else
                {
                    libra = await _context.Libra.FirstOrDefaultAsync(x => x.IdLibra == id);

                    return(libra);
                }
            }
            catch (Exception)
            {
                throw new Exception();
            }
        }