public async Task UpdatePackageAsync(PackageUpdateModel input)
        {
            try
            {
                using (context)
                {
                    var entity = await context.Packages.FirstOrDefaultAsync(a => a.Id == input.Id);

                    entity.Name                 = input.Name;
                    entity.EditedOn             = DateTime.UtcNow;
                    entity.EditedById           = userid;
                    context.Entry(entity).State = EntityState.Modified;
                    await context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task UpdateBookingAsync(BookingUpdateModel input)
        {
            try
            {
                using (context)
                {
                    var entity = await context.Bookings.FirstOrDefaultAsync(a => a.Id == input.Id);

                    entity.Notes                = input.Notes;
                    entity.FromDate             = input.FromDate;
                    entity.ToDate               = input.ToDate;
                    entity.PetId                = input.PetId;
                    entity.EditedOn             = DateTime.UtcNow;
                    entity.EditedById           = userid;
                    context.Entry(entity).State = EntityState.Modified;
                    await context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }